Erlang是我遇到的第一种用于nil> 0的语言.
这个决定背后的故事是什么?
其他语言似乎表现不同.
蟒蛇:
None > 0
# False
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
null > 0
// false
Run Code Online (Sandbox Code Playgroud)
红宝石:
nil > 0
NoMethodError: undefined method `>' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)
bya*_*haf 10
在Erlang中,任何术语都可以与任何其他术语进行比较.Erlang Term Comparisons的排序是:
number < atom < reference < fun < port < pid < tuple < map < nil < list < bit string
Run Code Online (Sandbox Code Playgroud)
因此零> 0是真实的更多信息期限比较
| 归档时间: |
|
| 查看次数: |
674 次 |
| 最近记录: |