경험의 기록

코틀린에서는 loop@를 이용하여 레이블을 지정해 레이블이 달린 반복문을 제어할 수 있다.

fun main() {
	loop@for (i in 1..10){
        for (j in 1..10){
            if(i == 1 && j == 2) break@loop
            println ("i : $i, j : $j")
        }
    }
}

기존 언어에서는 두개의 for문을 종료시키기 위해 두번 조건을 파악해주어야 했지만

레이블을 사용함으로써 한번에 원하는 코드를 작성할 수 있다.

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading