Sök…


Introduktion

Med typ alias kan vi ge ett alias till andra typer. Det är idealiskt för att ge namn på funktionstyper som (String) -> Boolean eller generisk typ som Pair<Person, Person> .

Typ alias stöder generika. Ett alias kan ersätta en typ med generiska och ett alias kan vara generiska.

Syntax

  • typealias alias-name = befintlig typ

Anmärkningar

Typ alias är en funktion i kompilatorn. Ingenting läggs till i den genererade koden för JVM. Alla alias kommer att ersättas av den verkliga typen.

Funktionstyp

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

Generisk typ

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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow