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"