Middle
Como é que a extensão é adicionada e o que exatamente pode ser adicionado?
sobes.tech IA
Resposta da IA
As extensões são adicionadas às classes, propriedades, funções ou tipos receptores.
Pode-se adicionar:
- Novas funções a uma classe existente.
- Novas propriedades a uma classe existente.
- Novas funções auxiliares para um tipo receptor específico.
Exemplo de adição de uma função de extensão:
fun String.toUpperCaseFirstChar(): String {
// Retorna uma string onde o primeiro caractere está em maiúscula
return this.substring(0, 1).toUpperCase() + this.substring(1)
}
Exemplo de uso:
val myString = "hello"
val capitalizedString = myString.toUpperCaseFirstChar()
// Agora capitalizedString = "Hello"