为什么这种比较评估true?
scala> Double.NaN equals java.lang.Double.NaN
res5: Boolean = true
Run Code Online (Sandbox Code Playgroud)
但这一个评估到false?
scala> Double.NaN == java.lang.Double.NaN
res6: Boolean = false
Run Code Online (Sandbox Code Playgroud)
除此之外:这个有趣的Twitter帖子促使我提出这个问题