Dada esta coincidencia de patrón:Scala utilizando :: listas para
List(1,2,3) match {
case head :: tail => println(">>> head=" + head)
}
Estoy asumiendo que '::' es la clase de caso que se encuentra en scala.collection.immutable, pero ¿cómo es ':: 'permitido escribir en esa forma (notación infija)? - ¿hay una regla específica para permitir eso?
Gracias
Es posible que desee consultar [descomposición de la coincidencia de Scala en el operador infijo] (http://stackoverflow.com/questions/1022218/scala-match-decomposition-on-infix-operator) y [¿Cómo es esta clase de caso coincide con p ¿funciona attern?] (http://stackoverflow.com/questions/1059145/how-is-this-case-class-match-pattern-working) – 4e6