Поиск…


Вступление

С помощью псевдонимов типов мы можем присвоить псевдоним другому типу. Он идеален для присвоения имени таким типам функций, как (String) -> Boolean или generic type типа Pair<Person, Person> .

Типичные псевдонимы поддерживают дженерики. Псевдоним может заменить тип дженериками, а псевдоним может быть дженериками.

Синтаксис

  • typealias alias-name = существующий тип

замечания

Тип псевдонимов является особенностью компилятора. В сгенерированном коде для JVM ничего не добавляется. Все псевдонимы будут заменены реальным типом.

Тип функции

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

Общий тип

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


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow