Sobes.tech
Middle

Cum se adaugă extensia și ce anume se poate adăuga?

sobes.tech AI

Răspuns de la AI

Extensii sunt adăugate la clase, proprietăți, funcții sau tipuri receptoare.

Se pot adăuga:

  • Funcții noi la o clasă existentă.
  • Proprietăți noi la o clasă existentă.
  • Funcții auxiliare noi pentru un tip receptor specific.

Exemplu de adăugare a unei funcții de extensie:

fun String.toUpperCaseFirstChar(): String {  
    // Returnează un șir în care primul caracter este cu majuscule
    return this.substring(0, 1).toUpperCase() + this.substring(1)  
}

Exemplu de utilizare:

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