Фраза «break foreach kotlin», по-видимому, представляет собой запрос на методы, связанные с разрывом цикла в языке программирования Kotlin. Вот несколько методов, которые вы можете использовать, а также примеры кода:
-
Использование оператора
break:val numbers = listOf(1, 2, 3, 4, 5) for (number in numbers) { if (number == 3) { break } println(number) }Выход:
1 2 -
Использование оператора
returnвнутри функции:fun breakForEach() { val numbers = listOf(1, 2, 3, 4, 5) for (number in numbers) { if (number == 3) { return } println(number) } } breakForEach()Выход:
1 2 -
Использование помеченного цикла и
break@label:val numbers = listOf(1, 2, 3, 4, 5) outer@ for (number in numbers) { inner@ for (i in 1..3) { if (number == 3 && i == 2) { break@outer } println("number: $number, i: $i") } }Выход:
number: 1, i: 1 number: 1, i: 2 number: 1, i: 3 number: 2, i: 1 number: 2, i: 2 -
Использование метода
forEachс настраиваемой меткойreturn:val numbers = listOf(1, 2, 3, 4, 5) numbers.forEach myLoop@{ number -> if (number == 3) { return@myLoop } println(number) }Выход:
1 2