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.

8
задан Jus12 16 October 2011 в 16:29
поделиться