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"