文章分类 -  Lua

摘要:Lua while 循环 数值for循环 Lua 编程语言中数值for循环语法格式: var从exp1变化到exp2,每次变化以exp3为步长递增var,并执行一次"执行体"。exp3是可选的,如果不指定,默认为1。 实例 for的三个表达式在循环开始前一次性求值,以后不再进行求值。比如上面的f(x 阅读全文
posted @ 2016-08-23 14:01 何人之名 阅读(274) 评论(0) 推荐(0)
摘要:变量在使用前,必须在代码中进行声明,即创建该变量。 编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。 Lua 变量有三种类型:全局变量、局部变量、表中的域。 Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显示声明为局部变量。 局部变量的作用域 阅读全文
posted @ 2016-08-23 13:53 何人之名 阅读(249) 评论(0) 推荐(0)
摘要:注释 单行注释 两个减号是单行注释: 多行注释 标示符 Lua 表示符用于定义一个变量,函数获取其他用户定义的项。标示符以一个字母 A 到 Z 或 a 到 z 或下划线 _ 开头后加上0个或多个字母,下划线,数字(0到9)。 最好不要使用下划线加大写字母的标示符,因为Lua的保留字也是这样的。 Lu 阅读全文
posted @ 2016-08-23 13:49 何人之名 阅读(126) 评论(0) 推荐(0)
摘要:ua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。 Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。 我们可以使用type函数测试给定变量或者值的类型: 阅读全文
posted @ 2016-08-23 13:47 何人之名 阅读(214) 评论(0) 推荐(0)
摘要:metatable是Lua中的重要概念。每一个table都可以加上metatable。meatable可以改变相应的table的行为。让我们看一个例子: 使用 getmetatable 和 setmetatable 来查看和设定metatable。当然,上面的代码也可以压缩成一行: 这是因为 set 阅读全文
posted @ 2016-08-23 11:52 何人之名 阅读(236) 评论(0) 推荐(0)