Szukaj…


Wprowadzenie

Za pomocą aliasów typu możemy nadać alias innemu typowi. Idealnie nadaje się do nadawania nazw typom funkcji, takim jak (String) -> Boolean lub typ rodzajowy, np. Pair<Person, Person> .

Aliasy typów obsługują generyczne. Alias może zastąpić typ ogólnikami, a alias może być rodzajami.

Składnia

  • typalias alias-name = istniejący typ

Uwagi

Aliasy typów to funkcja kompilatora. W wygenerowanym kodzie JVM nic nie jest dodawane. Wszystkie aliasy zostaną zastąpione prawdziwym typem.

Rodzaj funkcji

typealias StringValidator = (String) -> Boolean
typealias Reductor<T, U, V> = (T, U) -> V

Rodzaj ogólny

typealias Parents = Pair<Person, Person>
typealias Accounts = List<Account>


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow