Junior — Middle
Quels types de données spécifiques en Kotlin connais-tu?
sobes.tech IA
Réponse de l'IA
En Kotlin, il existe plusieurs types de données spécifiques qui le distinguent des autres langages:
- Types Nullable : en Kotlin, les variables par défaut ne peuvent pas contenir
null. Pour autorisernull, il faut spécifier explicitement le type avec?, par exemple,String?. - Any : type de base pour tous les objets, similaire à
Objecten Java. - Unit : type qui indique l'absence de valeur de retour, similaire à
void. - Nothing : type qui n'a pas de valeurs, utilisé pour les fonctions qui ne retournent jamais de résultat (par exemple, lancent une exception).
- Classes Data : classes spéciales pour stocker des données avec des méthodes générées automatiquement
equals(),hashCode(),toString(). - Classes Scellées (Sealed classes) : permettent de limiter la hiérarchie d'héritage, utiles pour exprimer des ensembles limités de types.
Exemple de type Nullable :
var name: String? = null
if (name != null) {
println(name.length)
}