List(1,2) match {
case List(1,_) => println("1 in postion 1")
case _ => println("default")
}
compila/funciona bien. Lo mismo ocurre con lista de scala coincide con
List(1) match ...
List(3,4,5) match ...
pero no
List() match ...
que se traduce en el siguiente error
found : Int(1)
required : Nothing
case List(1,_) => println("1 in postion 1")
¿Por qué la lista() Tratar de igualar la lista (1, _)?
Lo que esto significa es que 'List [Int]' es coercible a 'List [Nothing]', pero al revés no es posible. – missingfaktor