Sobes.tech
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"