0

Kotlin Scope Functions: modifique objetos com `apply { }`

Francisco Rasia
Francisco Rasia

A última função de escopo do Kotlin pode ser utilizada para modificar os atributos de um objeto.

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 also{ }. Agora vamos aprender uns truques usando a função apply { }:


🚀 A função apply { }

Na função apply { }, o objeto de contexto fica disponível como receptor da função por meio do operador this. Ela retorna o próprio objeto.

Essa função é muito útil para executar blocos de código que não possuem retorno e operam sobre o objeto de contexto . Pode ser traduzida como: ...aplique as seguintes atribuições ao objeto.

Veja os exemplos no vídeo:



Parabéns! Com esse artigo nós chegamos ao final da série sobre as Kotlin Scope Functions!


🪐Para saber mais

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

📃Resumo: Kotlin Scope Functions (português)

📼Playlist: Kotlin Scope Functions


📸

Photo by Christopher Burns on Unsplash

0
0

Comentários (1)

0
b

brutos212

08/07/2021 13:44

Show a explicação e as font,s.

No meu primeiro contato com Kotlin achei uma mistura de Python, JS, JV, mas alguns detalhes deixa a linguagem mais original

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

Brasil