- 关系操作符
~= 用于不等于 , 其他同C
- 逻辑操作符
and "短路求值” 需要的时候才会评估第二个操作数
or 同上
not 非
- 字符串连接
.. 用于连接两个字符串
print("hello" .. "world") --> hello word
如果其任意一个操作数是数字的话, Lua会将这个数字转化成一个字符串
print(0 .. 1) --> 01
- table 构造式(table constructor)
构造式是用于创建和初始化table的表达式。 这是Lua特有的一种表达式,也是Lua中最有用、最通用的机制之一。
最简单的构造式就是一个空构造式{},用于创建一个空table。
构造式还可以用于初始化数组。
days = { "sunday", "monday", .... "Saturday"}
table 可以当做C语言中的struct使用
无论使用哪种方式来创建table, 都可以 在table创建之后添加或删除其中的某些字段
w.x = nil
单一元素才能使用下标
day = { "Sunday", "Mondy", "Tuesday"... }
day[1] day[2]
如果是关联式
day = {firstday = "Sunday", secondday = "Tuesday", ..}
day["firstday"] = .....