Junior — Middle
Quais características e mnemónicas úteis da linguagem Kotlin você conhece?
sobes.tech IA
Resposta da IA
O Kotlin possui várias características que o tornam uma linguagem conveniente e expressiva para desenvolvimento, especialmente no Android:
- Segurança nula — sistema integrado para evitar
NullPointerExceptionusando tipos nullable e non-nullable. - Classes de dados — classes com geração automática de
equals(),hashCode(),toString()ecopy(). - Funções de extensão — possibilidade de adicionar novas funções a classes existentes sem herança.
- Corrotinas — threads leves para programação assíncrona.
- Casts inteligentes — conversão automática de tipos após uma verificação.
- Inferência de tipos — o compilador deduz automaticamente os tipos de variáveis.
Dicas e truques úteis:
val— variável imutável,var— variável mutável.fun— palavra-chave para declarar funções.by lazy— inicialização preguiçosa.?.— chamada segura de método ou propriedade.?:— operador Elvis para definir um valor padrão.
Exemplo de uso de chamada segura e operador Elvis:
val length = name?.length ?: 0 // se name não for null, retorna seu comprimento, caso contrário, 0
Essas características tornam o código Kotlin compacto, seguro e legível.