fun main() {
retFunc()
}
inline fun inlineLambda(a: Int, b: Int, out:(Int, Int) -> Unit){
out(a,b)
}
fun retFunc(){
println("start of reFunc")
inlineLambda(13,3) lit@{ a, b ->
val result = a + b
if (result > 10) return@lit
println("result")
}
println("End")
}
이렇게 하면 lit@ 블럭 바깥부분으로 탈출한다.
[Kotlin] 이해못한코드 (0) | 2021.04.01 |
---|---|
[Kotlin] break 과 라벨 함께 사용하기 (0) | 2021.03.30 |
[Kotlin] 함수 선언 (0) | 2021.03.29 |
[Kotlin] inline (0) | 2021.03.29 |
[Kotlin] lamba (0) | 2021.03.29 |
댓글 영역