val s = person.name ?: return
loop@ for (i in 1..100) { // ... }
loop@ for (i in 1..100) { for (j in 1..100) { if (...) break@loop } }
fun foo() { ints.forEach { if (it == 0) return print(it) } }
fun foo() { ints.forEach { if (it == 0) return@forEach print(it) } }
fun foo() { ints.forEach(fun(value: Int) { if (value == 0) return print(value) }) }
Copyrights © - Joinc, All Rights Reserved. Inherited From - Yundream Rebranded By - Joonphil
Contents
반환과 점프
- return : return을 사용하고 있는 함수 혹은 익명함수에서 값을 반환한다.
- break : 현재 루프를 빠져나간다.
- continue : 현재 루프의 다음 스탭을 진행한다.
이들 모든 표현식은 다른 표현식의 일부로 사용 할 수도 있다.Break와 Continue Label
loop@ for (i in 1..100) { // ... }loop@ for (i in 1..100) { for (j in 1..100) { if (...) break@loop } }Return Label
fun foo() { ints.forEach { if (it == 0) return print(it) } }fun foo() { ints.forEach { if (it == 0) return@forEach print(it) } }fun foo() { ints.forEach(fun(value: Int) { if (value == 0) return print(value) }) }Recent Posts
Archive Posts
Tags