分类 第三章 表达式 下的文章

1、

<、>、<=、>=、==、~=(不等性测试)

结果都是 true 或 false

2、nil 只与自身相等

3、对于 table、userdata 和函数,Lua 是作引用比较的。(只有当它们引用同一个对象时,才认为它们相等)

4、

  • 数字和字符串 可以作大小性比较相等性比较不等性比较
  • 其他类型 只能作相等性比较不等性比较

5、注意不同类型的值做比较

'0' != 0
2 < 15  
‘2’ < ‘15’  -- 错误
2 < '15' -- 引发一个错误

表达式用于表示值。Lua 的表达式中可以包含数字常量、字面字符串、变量、一元和二元操作符及函数调用。另外有别于传统的是,表达式中还可以包括函数定义和 table 构造式。