Si consideri il seguente:Scala 2.8 gestisce correttamente Boolean e 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
L'avviso dice che produrrà false
ma produce true
.
Scala 2.8.
Probabilmente non ti aiuterà molto ma scala 2.9.1 si comporta come previsto. (nessun avviso) – Fabian
+1 per lols. È stato risolto anche in 2.9.0. Penso che tu possa ignorare questo avvertimento. –