逻辑运算符

and(与) or(或) not(非)

逻辑运算符认为false和nil是false,其他为真,0也是true。

and和or的运算结果不是true和false,而是和它的两个操作数相关。

not的结果一直返回false或者true。

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
print(not nil)          --> true
print(not false)        --> true
print(not 0)            --> false
print(not not nil)      --> false

results matching ""

    No results matching ""