摘要:
lua中的逻辑运算符,认为只有false、nil为假,其他的都为真(包括0、空串) a and b -- 如果a为false,则返回a,否则返回b a or b -- 如果a为true,则返回a,否则返回b 一个很实用的技巧:如果x为false或者nil则给x赋初始值v 等价于 C语言中的三元运算符 阅读全文
摘要:
注意第 10 行的写法。 阅读全文
摘要:
执行结果: 阅读全文
摘要:
1、闭包的由来: 个人理解,lua中之所以出现闭包的概念,完全是因为lua中允许函数的嵌套定义,并且在内嵌函数中使用了外包函数中定义的局部变量,例如c、c#就不允许函数的嵌套定义(但是允许函数的嵌套调用) 以下是函数嵌套定义的一个例子: 1 function fun1(n) 2 local func 阅读全文