lua
来源:互联网 发布:解决java高并发demo 编辑:程序博客网 时间:2024/04/30 08:00
lua的逻辑运算: and or not
首先lua 中nil 和 false 才算是false,其他的都算是true ,0 也为true.
a and b , a 为false 时,返回a, 否则返回 b
a or b , a 为true 返回 a, 否则返回b
print(4 and 5) --输出 5
print(nil and 13) --输出 nil
print(false and 13) --输出 false
print(4 or 5) --输出 4
print(false or 5) --输出 5
在Lua中这是很有用的特性,也是比较令人混洧的特性。
我们可以模拟C语言中的语句:x = a? b : c,在Lua中,可以写成:x = a and b or c。
最有用的语句是: x = x or v,它相当于:if not x then x = v end 。
__index 为 table 的查询.
__newindex 为 table 的赋值.
0 0
- LUA
- Lua
- LUA
- lua
- Lua
- lua
- lua
- lua
- lua
- lua
- lua
- lua
- Lua
- lua
- lua
- lua
- lua
- lua
- 分苹果
- Android---24---Spinner的两种用法
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- android自定义属性
- hdu 3572 Task Schedule 最大流 Dinic算法,,卡时间。。建图非常有讲究
- lua
- mysql绿色版的安装,环境变量配置-noinstall_mysql_启动服务---shinepans
- 第43天【健身】
- 黑马程序员——Objective-C 第三天课程学习总结
- ZOJ-2339 哈夫曼树 优先队列
- 选择排序法
- C++文件输入输出
- 浅析人脸检测之Haar分类器方法
- Java 学习