Lua语言中的“惊喜”
Lua在有些地方没有采用其他语言(尤其是C)的约定俗成,所以经常给程序编写者带来惊喜(surprise, “gotcha”)。根据我的经验,整理如下:
- 不等号是
~=,而不是!=。
- 这是我写Lua程序时最常犯的一个笔误。只能说,几乎所有的程序语言,不等号用的都是
!=(C家族),还有一部分用<>(Pascal, Basic, SQL)。用~=真的只有Lua一家。
Lua在有些地方没有采用其他语言(尤其是C)的约定俗成,所以经常给程序编写者带来惊喜(surprise, “gotcha”)。根据我的经验,整理如下:
~=,而不是!=。!=(C家族),还有一部分用<>(Pascal, Basic, SQL)。用~=真的只有Lua一家。