Estoy tratando de comprender la implementación de List
s en Scala. En particular, estoy tratando de conseguir mi cabeza alrededor de cómo se puede escribir expresiones usando un operador infijo, por ejemplo:Descomposición de la coincidencia de Scala en el operador infijo
a match {
case Nil => "An empty list"
case x :: Nil => "A list without a tail"
case x :: xs => "A list with a tail"
}
¿Cómo es la expresión de coincidencia permite ser x :: xs
en lugar de List(x, xs)
?