0

Scope Functions: operações independentes com `also { }`

Francisco Rasia
Francisco Rasia

A quarta função de escopo do Kotlin nos auxilia a executar operações independentes entre si a partir do mesmo objeto de contexto.

A linguagem Kotlin tem cinco funções de escopo: let, run, with, also e apply. Em essência, todas fazem a mesma coisa - executar um bloco de código com um objeto. O que muda entre elas é a maneira como o objeto fica disponível dentro do bloco e qual é o resultado da função lambda. No artigo anterior, nós aprendemos o básico sobre a função with { }. Agora, vamos descobrir mais uma scope function:


🚀 A função also { }

A função also { } é um tanto parecida com a let { }, pois as duas podem ser executadas como uma função de extensão. Porém, na função also { }, o objeto de contexto fica disponível argumento da por meio do operador it. Ela retorna o próprio objeto.

Essa função é muito útil para fazer chamadas independentes entre si, e quando queremos ter acesso ao objeto, mas não aos seus atributos. Pode ser interpretada como: ...e também faça isso com o objeto.

Veja os exemplos no vídeo:



🪐Para saber mais

Página de documentação do Kotlin sobre scope functions

📼Playlist: Kotlin Scope Functions


📷

Photo by Ehud Neuhaus on Unsplash

0
0

Comentários (1)

Arquiteto, urbanista, desenvolvedor Kotlin, Java & Android e criador em chefe na chicorialabs.com.br

Brasil