Sobes.tech
Middle

Comment l'extension est-elle ajoutée et que peut-on ajouter précisément?

sobes.tech IA

Réponse de l'IA

Les extensions sont ajoutées aux classes, propriétés, fonctions ou types récepteurs.

On peut ajouter :

  • De nouvelles fonctions à une classe existante.
  • De nouvelles propriétés à une classe existante.
  • De nouvelles fonctions auxiliaires pour un type récepteur spécifique.

Exemple d'ajout d'une fonction d'extension :

fun String.toUpperCaseFirstChar(): String {  
    // Renvoie une chaîne où le premier caractère est en majuscule
    return this.substring(0, 1).toUpperCase() + this.substring(1)  
}

Exemple d'utilisation :

val myString = "hello"
val capitalizedString = myString.toUpperCaseFirstChar()
// Maintenant capitalizedString = "Hello"