El autor de la pregunta Exchanging type parameters with abstract types escribió un =>
al comienzo de sus definiciones de clase. Ejemplo:¿Qué significa => al comienzo de una definición de clase Scala?
abstract class Thing { t =>
type A
type G <: Group { type A = t.A }
val group: G
}
¿Qué significa t =>
?
Porque esto es difícil de encontrar en Google & Co, ¿alguien puede por favor darme más información de antecedentes o proporcionar un enlace, donde puedo encontrar más información sobre este lenguaje de construcción?
Es un "tipo auto" o "[escrito] autorreferencia", como en http: //www.scala -lang.org/node/124 y una razón para usar http://stackoverflow.com/questions/1990948/what-is-the-difference-between-scala-self-types-and-trait-subclasses (The authoritative guía es posiblemente la especificación de idioma Scala o SLS.) –
http://stackoverflow.com/questions/4017357/difference-between-this-and-self-in-self-type-annotations, http://stackoverflow.com/ tags/scala/info (busque "self") –