Middle
Come si aggiunge l'estensione e cosa si può aggiungere esattamente?
sobes.tech AI
Risposta dell'AI
Le estensioni vengono aggiunte a classi, proprietà, funzioni o tipi riceventi.
È possibile aggiungere:
- Nuove funzioni a una classe esistente.
- Nuove proprietà a una classe esistente.
- Nuove funzioni ausiliarie per un tipo ricevente specifico.
Esempio di aggiunta di una funzione di estensione:
fun String.toUpperCaseFirstChar(): String {
// Restituisce una stringa in cui il primo carattere è in maiuscolo
return this.substring(0, 1).toUpperCase() + this.substring(1)
}
Esempio di utilizzo:
val myString = "hello"
val capitalizedString = myString.toUpperCaseFirstChar()
// Ora capitalizedString = "Hello"