gpt4 book ai didi

erlang - 为什么 Erlang 中 nil > 0 为真?

转载 作者:行者123 更新时间:2023-12-02 08:36:45 25 4
gpt4 key购买 nike

Erlang 是我遇到的第一种对 nil > 0 给出 true 的语言。

这个决定背后的故事是什么?

其他语言的行为似乎有所不同。

Python:

None > 0
# False

JavaScript:

null > 0
// false

ruby :

nil > 0
NoMethodError: undefined method `>' for nil:NilClass

最佳答案

在 Erlang 中,任何术语都可以与任何其他术语进行比较。Erlang 术语比较的顺序是:

number < atom < reference < fun < port < pid < tuple < map < nil < list < bit string

因此 nil > 0true 有关 Term Comparisons 的更多信息

关于erlang - 为什么 Erlang 中 nil > 0 为真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41599273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com