Sobes.tech
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 autoriser null, il faut spécifier explicitement le type avec ?, par exemple, String?.
  • Any : type de base pour tous les objets, similaire à Object en 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)
}