xem xét như sau:Scala 2.8 xử lý Boolean và java.lang.Boolean đúng cách?
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
Cảnh báo nói rằng nó sẽ mang lại false
nhưng nó mang lại true
.
Scala 2.8.
Có thể sẽ không giúp bạn nhiều nhưng scala 2.9.1 hoạt động như mong đợi. (không có cảnh báo) – Fabian
+1 cho lols. Cũng được sửa trong 2.9.0. Tôi nghĩ bạn có thể bỏ qua cảnh báo này. –