lua
文章平均质量分 66
zheng_tong
就读中的西安大三狗
展开
-
Lua的泛型for循环
泛型for的语义泛型for比较复杂,它在循环过程内保存了迭代器函数。它实际上保存着3个值:一个迭代器函数、一个恒定状态和一个控制变量。接下来,分别进行总结。泛型for的语法如下:for in do end其中,是一个或多个变量名的列表,以逗号分隔;是一个或多个表达式的列表,同样以逗号分隔。通常表达式列表只有一个元素,即一句对迭代器函数的调用。例如原创 2017-11-17 11:20:14 · 3100 阅读 · 1 评论 -
Lua学习日记一
在lua中删除一个全局变量,只需要将变量赋值为nil例:b = nil因此,当且仅当一个变量不等于nil时,这个变量即存在!在默认情况下,变量总是认为是全局的。全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局也不会出错,不过得到的结果是nilLua是动态类型语言,变量不要类型定义,只需要为变量赋值,值可以存储在变量中,作为参数传递或原创 2017-11-23 11:16:07 · 229 阅读 · 0 评论 -
Lua学习日记二
function(函数)在Lua中,函数是被看作“第一类值(First class Value)”。函数可以存在变量里。function可以以匿名函数(anonymous function)的方式通过参数传递。thread(线程)在Lua中,最重要的线程是协同程序,它跟线程差不多,拥有自己独立的栈,局部变量和指令指针,可以跟其他协同程序共享全局变量和其他大部分东西。userdata原创 2017-11-23 12:04:56 · 180 阅读 · 0 评论