0

Kotlin Scope Functions: introdução ao let { }

Francisco Rasia
Francisco Rasia

Usar as scope functions deixa seu código elegante e com aquele sabor de Kotlin.


As funções de escopo servem para executar um bloco de código dentro do contexto de um objeto.

Quando é invocada com uma função lambda { }, ela forma um escopo temporário, que permite acessar o objeto sem precisar usar o seu nome.

As funções de escopo são muito utilizadas no Kotlin porque simplificam a sintaxe e deixam o código menos verboso e mais legível. Em outras palavras, usar funções de escopo deixa seu código mais idiomático.


Existem cinco funções de escopo: let, run, with, apply, e also. 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.


🚀A função 'let { }'

Essa função usa 'it' como referência do objeto, retorna o resultado do lambda e funciona como uma função de extensão.

É muito comum combinar a função let com uma safe call para executar um bloco de código somente se uma referência não for nula.

Ficou curioso ou curiosa? Assista o tutorial para descobrir o básico da função 'let { }', entender porque usamos essa função juntamente com o safe call e como criar chamadas encadeadas:



🪐Para saber mais

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


📷

Photo by Louis Tsai on Unsplash

0
0

Comentários (0)

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

Brasil