lua operator~ =是什么意思?

Ale*_*ich 21 lua operators

可能很简单,但我想知道〜=运算符在lua中是什么意思,就像在

if x ~= params then
Run Code Online (Sandbox Code Playgroud)

搜索但没有找到任何东西.

cau*_*maz 27

~=not equals

它与其他语言相当 !=

  • 实际上没有任何意义,因为〜是近似等于的数学符号...如果它与js tho中的==相同,则可能有意义:p (2认同)
  • 我想第二个想法 A != B 在数学上意味着 A 的阶乘等于 B ......所以也许我可以原谅 Lua 是用 C 编写的,但不仅仅是使用 C 风格!= 运算符 :p (2认同)

pus*_*kin 13

运算符〜=正是否定等式(==).

查看文档.


小智 6

在编译期间它被转换为not a == b.