Jeśli mam klasę, że trwa krotki w jego konstruktora wśród innych wartości, takich jak:Jak zadeklarować alias typu w konstruktorze scala?
class Foo(a: Int, b: String, c: (Int, String))
Jak używać abstrakcyjny typ dać krotki bardziej opisową nazwę w lekkiej mody (bez zawijania w nowej klasie):
class Foo(a: Int, b: String, c: Dave)
nie jestem pewien, jak doprowadzić do typu alias w zakresie (lub jeśli jest to najlepsza rzecz do zrobienia):
type Dave = (Int, String)
I Czy istnieje konwencja określająca, gdzie zdefiniować typy w ten sposób (czy też powinienem definiować klasy spraw i owijać wszystko ...)?
Rozumiem, że nie ma to sensu w wielu sytuacjach, ale czy naprawdę szukam tylko bardziej opisowej nazwy, czy to możliwe?
Dzięki!
patrz [to] (http://stackoverflow.com/questions/3400734/package-objects) – Jamil
Ach bardzo fajne, dzięki! –
'aliasy typu' są o wiele lepszym terminem niż te, które udało mi się wymyślić ... –