Rozważmy następujący:Scala 2.8 obsługuje poprawnie Boolean i 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
Ostrzeżenie mówi, że będzie to wydajność false
ale daje true
.
Scala 2.8.
Prawdopodobnie nie pomoże ci dużo, ale scala 2.9.1 zachowuje się zgodnie z oczekiwaniami. (bez ostrzeżenia) – Fabian
+1 dla loli. Naprawiono także w wersji 2.9.0. Myślę, że możesz zignorować to ostrzeżenie. –