Recherche…


Introduction

Avec les alias de type, nous pouvons donner un alias à un autre type. C'est idéal pour donner un nom aux types de fonctions comme (String) -> Boolean ou type générique comme Pair<Person, Person> .

Les alias de type prennent en charge les génériques. Un alias peut remplacer un type par des génériques et un alias peut être un générique.

Syntaxe

  • typealias nom-alias = type-existant

Remarques

Les alias de type sont une fonctionnalité du compilateur. Rien n'est ajouté dans le code généré pour la JVM. Tous les alias seront remplacés par le type réel.

Type de fonction

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

Type générique

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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow