2012-06-19 17 views
5

Tengo esto como un tipo de retorno en ScalaScala Tipo de retorno

Map[String, Seq[Map[String, Seq[MyClass]]]] 

tengo que usar esto en varios lugares en mi código, ¿hay una manera de asignar a un constante de las clases y el uso de la constante en lugar de declararlo explícitamente?

+2

También debe tener en cuenta que SIEMPRE no es necesario declarar sus tipos de devolución si el compilador puede determinar lo que está haciendo. Pero al ver lo complicado que es ese tipo, la respuesta de @drexin es probablemente la mejor manera de hacerlo. – Falmarri

+3

Verdad, aunque para un tipo no obvio, es mejor declarar el tipo de devolución. – Bob

Respuesta

12

Sí, puede definir un alias de tipo con type Foo = Map[...].

+0

, pero tenga en cuenta que esto debe definirse dentro de la clase u objeto –

+2

om-nom-nom; también se puede definir en el objeto del paquete –