Avatar ·

Como usar break e continue dentro de forEach no Kotlin?

Olá a todos! Comecei a estudar Kotlin recentemente e encontrei um problema. Em outras linguagens, como Java, estou acostumado a usar `break` e `continue` dentro de loops `for` ou `foreach`. Mas quando tentei fazer o mesmo no Kotlin dentro de `forEach`, o compilador gerou um erro. Aqui está um exemplo de código que não funciona: ```kotlin val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) numbers.forEach { number -> if (number == 5) { break // Erro: 'break' or 'continue' jumps across a function or a class boundary } if (number % 2 == 0) { continue // Erro: similar } println(number) } ``` Eu esperava que o loop parasse no número 5 (break) e pulasse os números pares (continue), mas em vez disso recebo erros de compilação. Entendo que `forE