Les alias Alias

1. Qu’est-ce qu’un alias ?

Un alias permet de renommer des types existants pour une utilisation simplifiée. Il s’agit ici d’un pur concept de confort qui n’a d’autre objectif que de rendre l’écriture et la lecture d’un code source plus simple.

Pourquoi vouloir renommer un type ?

Imaginons un programme dans lequel une classe contient une classe qui elle-même contient une classe, etc. :

class Animal 
{ 
 
 class Dog 
 { 
 
   class Labrador 
 
 } 
} 

Pour instancier la classe Labrador, nous sommes obligés d’inscrire le chemin complet de la classe (ou alors d’ajouter l’instruction import Animal.Dog.*) :

val doggo = Animal.Dog.Labrador() 

Cette ligne de code est fastidieuse à écrire. Grâce au concept d’alias, nous pouvons la simplifier.

2. Créer un alias

Écrire un alias est très simple puisqu’il suffit d’utiliser le mot-clé typealias suivi du nom de l’alias et de lui affecter le type original grâce à l’opérateur =. typealias

Créons un alias du nom de Doggo pour remplacer l’écriture Animal.Dog.Labrador :

typealias Doggo = Animal.Dog.Labrador 

Il est ensuite possible de remplacer l’écriture Animal.Dog.Labrador() par Doggo() :

val doggo = Doggo() 

Les alias ne permettent pas la création d’un nouveau type. Quand on manipule un élément...

couv_RIKOT.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les extensions
Suivant
En résumé