Sobes.tech
Middle

¿Cómo se añade la extensión y qué se puede añadir exactamente?

sobes.tech AI

Respuesta de la IA

Las extensiones se añaden a clases, propiedades, funciones o tipos receptores.

Se pueden agregar:

  • Nuevas funciones a una clase existente.
  • Nuevas propiedades a una clase existente.
  • Nuevas funciones auxiliares para un tipo receptor específico.

Ejemplo de adición de una función de extensión:

fun String.toUpperCaseFirstChar(): String {  
    // Devuelve una cadena donde el primer carácter está en mayúscula
    return this.substring(0, 1).toUpperCase() + this.substring(1)  
}

Ejemplo de uso:

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