Se ho una classe che prende una tupla nel suo costruttore tra gli altri valori quali:Come si dichiara un alias di tipo in un costruttore di scala?
class Foo(a: Int, b: String, c: (Int, String))
Come si usa un tipo astratto che invia la tupla un nome più descrittivo in modo leggero (senza avvolgendolo di una nuova classe):
class Foo(a: Int, b: String, c: Dave)
non sono sicuro di come portare un tipo alias nel campo di applicazione (o se questa è la cosa migliore da fare):
type Dave = (Int, String)
I C'è una convenzione per dove definire i tipi in questo modo (o dovrei definire le classi di casi e avvolgere tutto ...)?
Apprezzo che non ha senso in molte situazioni, ma se sto cercando solo un nome più descrittivo è possibile?
Grazie!
vedi [questa] (http://stackoverflow.com/questions/3400734/package-objects) – Jamil
Ah molto cool, grazie! –
"type aliases" è un termine decisamente migliore di quello che sono riuscito a trovare ... –