Kotlin
Wpisz aliasy
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