В Kotlin я не могу выполнить break или continue внутри цикла функции, а мой лямбда-я могу использовать из обычного цикла for. Например, это не работает:
(1..5).forEach {
[email protected] // not allowed, nor [email protected]
}
Есть старая документация, которая упоминает, что это доступно, но похоже, что она никогда не была реализована. Каков наилучший способ получить такое же поведение, когда я хочу continue или break из lambda?
Примечание: этот вопрос намеренно написан и автору ответа (Автоответчики), так что идиоматические ответы обычно спросили темы Котлина в SO. Также прояснить некоторые действительно старые ответы, написанные для альфов Котлина, которые не точны для сегодняшнего дня Котлин.