Lua语言基础
lua脚本语言脚本文件都是在载入时解释和编译(不是预编译,而是在调用时才处理)。以lua为列,它只有在载入时才被编译成二进制形式并存在于内存中,直到被释放。 注释--this?is?comment --[[ this?is?comment --]] 输出print("hello?world!") ? 变量变量类型: nil?--变量被赋值为nil,表示删除该变量 Boolean string Number table??--变量时table对象的引用 ? type()??--查看变量类型 ? 类型转换 tonumber(myString) tostring(myNumber) ? stringstring.char(n1,n2,...)??--返回ASCII对应字符 string.len(myString)??--字符长度 string.sub(myString,?start,?end) string.find() string.format() ? tabletable.getn(myTable)?--返回table中元素的个数 table.sort() table.insert(myTable,?position,?value) table.remove(myTable,?position) pairs()?--在遍历非数字索引的table时非常有用 for?index,?value?in?pairs(myTable)?do print(index,?value) end? ? 函数参数列表 --[[ ????对于参数... lua会创建一个局部的名字为arg的table,保存所用调用时传递的参数 Arg.n能获取参数个数 --]] ? function?Test(...) if?arg.n?>?0?then ????for?indx?=?1,?arg.n?do ????????print(arg[indx]) ????end end? ? 返回值 可返回多个结果,用逗号隔开 ? 数学运算函数Lua提供函数级别的可以调用C标准库的数学运算函数。 math.max() math.min() math.abs() math.cos() math.floor()??--向下取整,如果想四舍五入,那么先给它加上0.5,再向下取整 math.pi() math.random()??--生成0~1之间的伪随机数 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |