Lua 学习笔记(三)表达式
2015-03-16 15:18
387 查看
Lua中的表达式中可以包含数字常量、字面字符串、变量、一元和二元操作符及函数调用。表达式用于表示值。当然表达式中还可以包含函数定义以及table构造式。Lua中的操作符有:算术操作符、逻辑操作符、关系操作符。
一、算术操作符
Lua中算术操作符有:
二元:“+加”、“-减”、“*乘”、“/除”、“^指数”、“%取模”。一元:“-负号”
二、关系操作符
Lua的关系操作符:< 小于, > 大于, <= 小于等于, >= 大于等于, == 相等, ~= 不相等;所有这些操作符的运算结果都是true或false,nil只与自身相等。
三、逻辑操作符
Lua中逻辑操作符:and、or、not;不返回简单的true和false,而是返回操作数也就是确切的值,除了false、nil 视为假,其他都是真
四、字符串链接
Lua中连接两个字符串,可以使用“..两个点”。如果有一个是数字Lua会将数字转换为字符串。Lua中字符串是不可改变的值,连接时只会创建一个新的字符串,而不对原字符串有任何修改。
五、优先级
一、算术操作符
Lua中算术操作符有:
二元:“+加”、“-减”、“*乘”、“/除”、“^指数”、“%取模”。一元:“-负号”
二、关系操作符
Lua的关系操作符:< 小于, > 大于, <= 小于等于, >= 大于等于, == 相等, ~= 不相等;所有这些操作符的运算结果都是true或false,nil只与自身相等。
三、逻辑操作符
Lua中逻辑操作符:and、or、not;不返回简单的true和false,而是返回操作数也就是确切的值,除了false、nil 视为假,其他都是真
四、字符串链接
Lua中连接两个字符串,可以使用“..两个点”。如果有一个是数字Lua会将数字转换为字符串。Lua中字符串是不可改变的值,连接时只会创建一个新的字符串,而不对原字符串有任何修改。
五、优先级
相关文章推荐
- 【Lua学习笔记】 --> 《类型与值、表达式与基本语法》
- Lua中文教程学习笔记 (2) 表达式
- Lua学习笔记之表达式
- Lua学习笔记之表达式
- Lua表达式和控制结构学习笔记
- Lua表达式和控制结构学习笔记
- Lua学习笔记(1)-基础知识、表达式语法
- Lua学习笔记之运算符和表达式
- Lua学习笔记(二):表达式
- Openresty 学习笔记(二)Nginx Lua 正则表达式相关API
- Lua基础教程之赋值语句、表达式、流程控制、函数学习笔记
- 【lua学习笔记】第三章:表达式
- [LUA学习笔记01]用VS2003(C++)编译Hello Lua程序
- Visual C++ 学习笔记(三)表达式和语句 (转rockybug)
- [LUA学习笔记04]Lua语法--数据类型
- 学习正则表达式笔记
- javascript正则表达式学习笔记
- JavaScript中的正则表达式学习笔记
- LUA学习笔记2-Iterators and the Generic for
- 正则表达式学习笔记