随笔分类 - Lua学习笔记
摘要:转自:http://blog.csdn.net/dylgsy/article/details/4100417 这几天研究了一下lua,主要关注的是lua和vc之间的整合,把代码都写好放在VC宿主程序里,然后在lua里调用宿主程序的这些代码(或者叫接口、组件,随便你怎么叫),希望能用脚本来控制主程序的
阅读全文
摘要:这个库通过表os实现 os.clock () 功能:返回一个程序使用CPU时间的一个近似值 例如: 复制代码代码如下: local x = os.clock(); print(os.clock()) local s = 0; for i = 1, 100000000 do s = s + i; en
阅读全文
摘要:我在尝试导出Ogre的所有类接口到lua中使用,参考CEGUI的方法,使用的是tolua++来导出C++类对象。在使用过程中,遇到了一些问题。 问题1: 表现为tolua++编译错误,错误信息是:***curr code for error is $pfile "OgreBase/OgreVecto
阅读全文
摘要:lua 中pairs 和 ipairs区别 标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下: ipairs (
阅读全文
摘要:Lua是一个动态类型的语言,没有类型定义,每个值都有自己的类型。 Lua有8个基本类型,nil, boolean, number, string, userdata, function, thread, table,利用type函数可以打印出一个给定值的类型。 注意最后一行,无论x为什么值,结果一定
阅读全文
摘要:atan2、sinh、cosh、tanh这4个应该用不到。 math库" title="[转载]lua math库" height="607" width="610">
阅读全文
摘要:assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" collectgarbage (opt [, arg]) 功能:是垃圾收集器的通用接口,用
阅读全文
摘要:--lua中字符串索引从前往后是1,2,……,从后往前是-1,-2……。 --string库中所有的function都不会直接操作 字符串,只返回一个结果。 【基本函数】 函数描述示例结果len 计算字符串长度string.len("abcd")4rep 返回字符串s的n个拷贝string.rep(
阅读全文
摘要:Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。 字符串库中的一些函数是非常简单的: string.len(s) 返回字符串s的长度; string.rep(s, n) 返回
阅读全文
摘要:1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,... 2. string库中所有的function都不会直接操作字符串,而是返回一个结果 s = "[abc]" string.len(s) <==返回5 string.rep("abc", 2) <==返回"ab
阅读全文

浙公网安备 33010602011771号