2
respostas

Como utilizar o let em uma lista?

O let percorre a lista? como pegar o valor de cada posição da lista?

2 respostas

Oi, Laionara! Como vai?

O let é uma função de escopo que é usada para executar um bloco de código em um objeto específico. Ele não percorre a lista por si só, mas pode ser usado dentro de uma operação que percorre a lista, como um loop for ou a função forEach, o que podemos observar com o exemplo abaixo de como podemos usar o let para pegar o valor de cada posição em uma lista:

val lista = listOf("item1", "item2", "item3")

lista.forEach { item ->
    item.let { println(it) }
}

Neste exemplo, a função forEach está percorrendo a lista, e o let está sendo usado para executar um bloco de código (neste caso, um println) em cada item da lista, de forma que, o it dentro do bloco let é uma referência ao item atual na lista.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

Oi Sarah, obrigada pelo retorno. Nesse exemplo que voce deu, por que então nao fazer simplesmente: val lista = listOf("item1", "item2", "item3")

lista.forEach { item -> println(item) }

O let faz a verificacao de != null ?