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"