【发布时间】:2013-07-26 20:32:00
【问题描述】:
我知道在 Haskell 中你不能得到空指针异常,但是我很好奇还有哪些其他语言有这个特性。例如,一位同事问是否有任何解释语言不允许空值,而我不知道答案。我所知道的唯一避免这种billion dollar mistake 的语言是Haskell。
【问题讨论】:
-
PHP?从技术上讲,它不会给你一个空指针异常,只是一个警告。
-
@BartFriederichs 在我看来,这听起来并不能避免“十亿美元的错误”,但知道它仍然很有趣
-
实际上你可以在 Haskell 中窥视/戳一个 nullPtr(在 IO monad 中)