Si tengo una clase que toma una tupla en su constructor entre otros valores tales como:¿Cómo declaras un alias de tipo en un constructor scala?
class Foo(a: Int, b: String, c: (Int, String))
¿Cómo se utiliza un tipo abstracto para dar la tupla un nombre más descriptivo de una forma ligera (sin envolviéndolo de una nueva clase):
class Foo(a: Int, b: String, c: Dave)
no estoy seguro de cómo llevar un alias de tipo de alcance (o si este es el mejor que puede hacer):
type Dave = (Int, String)
I s hay una convención para dónde definir los tipos de esta manera (o debería estar definiendo clases de casos y envolviendo todo ...)?
Agradezco que no tenga sentido en muchas situaciones, pero si realmente estoy buscando un nombre más descriptivo, ¿es posible?
Gracias!
ver [esto] (http://stackoverflow.com/questions/3400734/package-objects) – Jamil
Ah muy fresco, gracias! –
'alias de tipo' es un término mucho mejor que el que pude imaginar ... –