tengo el siguiente código Scala:Scala restricciones de tipo no permite nulos
class X[T1 <: AnyRef] {
var _x : T1 = null
}
El código _x = null se destacó como error:
error: type mismatch;
found : Null(null)
required: T1
var _x : T1 = null : T1
Si añado tipo Null restricción todo funciona multa. ¿Por qué sucede esto? Scala define AnyRef como equivalente de java.lang.Object, que es, por supuesto, anulable.
Esto se discute en detalle [aquí] (http: // www .scala-lang.org/node/2206). –