Zoeken…


Invoering

Met type aliassen kunnen we een alias aan een ander type geven. Het is ideaal voor het geven van een naam aan functietypen zoals (String) -> Boolean of generiek type zoals Pair<Person, Person> .

Type aliassen ondersteunen generieke geneesmiddelen. Een alias kan een type vervangen door generieken en een alias kan generiek zijn.

Syntaxis

  • typealias alias-name = bestaand-type

Opmerkingen

Type aliassen is een functie van de compiler. Er wordt niets toegevoegd aan de gegenereerde code voor de JVM. Alle aliassen worden vervangen door het echte type.

Functietype

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

Generiek type

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


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow