考慮以下幾點:Scala 2.8能正確處理布爾和java.lang.Boolean嗎?
scala> val a:java.lang.Boolean = true
a: java.lang.Boolean = true
scala> val b = true
b: Boolean = true
scala> a == b
res4: Boolean = true
scala> b == a
<console>:8: warning: comparing values of types Boolean
and java.lang.Boolean using `==' will always yield false
b == a
^
res5: Boolean = true
警告說,這將產生false
但它產生true
。
Scala 2.8。
可能對你沒有多大幫助,但scala 2.9.1的行爲與預期相同。 (沒有警告) – Fabian
+1爲lols。也固定在2.9.0。我認爲你可以忽略這個警告。 –