Sobes.tech
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 NullPointerException usando tipos nullable e non-nullable.
  • Classes de dados — classes com geração automática de equals(), hashCode(), toString() e copy().
  • 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.