Suche…


Einführung

Mit Typ-Aliasnamen können wir anderen Typen einen Alias ​​geben. Es ist ideal, um Funktionstypen wie (String) -> Boolean oder generischen Typen wie Pair<Person, Person> einen Namen zu geben.

Typ-Aliase unterstützen Generics. Ein Alias ​​kann einen Typ durch Generika ersetzen, und ein Alias ​​kann Generika sein.

Syntax

  • typealias alias-name = vorhandener Typ

Bemerkungen

Typ-Aliase ist eine Funktion des Compilers. Der generierte Code für die JVM wird nicht hinzugefügt. Alle Aliase werden durch den echten Typ ersetzt.

Funktionsart

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

Generischer Typ

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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow