lua 为什么要使用~=当作不等于运算符?

2020-01-19 12:35:33 +08:00
 vevlins

很反直觉啊,在数学意义上这不是约等于吗

7298 次点击
所在节点    Lua
5 条回复
azenk
2020-01-19 12:42:57 +08:00
去除主观因素的话,!= 也挺反直觉啊?数学里的非运算难道不是 ' 么? ! 我还以为是阶乘呢。手动狗头
lithiumii
2020-01-19 12:47:58 +08:00
不会 Lua,单纯说这个符号的话我觉得挺直觉的,因为逻辑学里常用~表示非。比如一个命题是 A,~A 就表示取反。

你的直觉大概只是习惯了其它编程语言的人的直觉?
vevlins
2020-01-19 14:15:56 +08:00
@lithiumii 好有道理
shpkng
2020-01-19 14:42:12 +08:00
取非就是~吧,不过有一说一 lua 和 c#混用的时候,真的是分分钟打错~=和!=
okay456okay
2020-04-23 09:14:39 +08:00
我还以为是正则匹配,因为 Perl 里面就是用这个做为正则匹配专用符号的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/639128

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX