lua
文章平均质量分 70
Alarm2
未填写
展开
-
lua 中pairs 和 ipairs区别
标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下: ipairs (t) Returns three values: an iterator function, the table t转载 2015-10-13 10:26:52 · 348 阅读 · 0 评论 -
Lua中的元表和元方法
Lua中的每个值都可具有元素,元表是普通的Lua表,定义了原始值在某些特定操作下的行为,你可通过在值的元表中设置特定的字段来改变作用于改值的操作的某些特性行为特征,例如,当数字值作为加法的操作数时,Lua检查起元素中的”__add”字段是否有个函数,如果有,Lua调用它执行加法. 我们成元表中的键为事件(event),称值为元方法(metamethod),前述例子中的事件是”add”,元方法是执行转载 2016-04-20 17:05:56 · 812 阅读 · 0 评论