Esta no es una definición de tipo válido:¿Cómo se define una definición de tipo cíclico?
scala> type Addable = { def +(subject: Addable) }
<console>:4: error: illegal cyclic reference involving type Addable
type Addable = { def +(subject: Addable) }
puede esto ser expresada en Scala?
no funciona con la corriente nightly build. Bienvenido a la versión 2.8.0.r18457-b20090810020144 de Scala (cliente de Java HotSpot (TM) V M, Java 1.6.0_12). Escriba las expresiones para que se evalúen. Tipo: ayuda para obtener más información. scala> clase A { | tipo Addable = {def + (asunto: Addable)} | }: 5: error: referencia cíclica ilegal que implica el método + tipo Addable = {def + (asunto: Addable)} Al menos el mensaje de error ha cambiado :-). –
¿Has probado la opción de línea de comando experimental mencionada en la parte inferior del artículo anterior? – skaffman
Mismo resultado con: scala -Yrecursion 10 –