1
resposta

Qual diferença de it e this?

Qual diferença de it e this?

1 resposta

Basicamente, ambos fazem referência ao objeto em si numa função lambda e são parecidos, porém:

  • this é um receiver na função lambda (predicado)
  • it é apenas um argumento da função lambda (predicado)

Um receiver, em palavras simples, faz referência a uma classe específica. No caso do "this", ele referencia a própria classe.

É uma questão simples, mas bastante comum em forúns do Kotlin. Você pode dar uma aprofundada no conhecimento nesses links que procurei: Funções de escopo O que é um receiver? Funções lambda

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software