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