구문 레이블
반복문이나 조건문에 이름을 달자!!! 근데 왜??
말이 필요없다. 코드로 확인해보자.
1 2 3 4 5 6 7 8 9 10 | label_1 : for i in 1...9 { label_2 : for j in 1...9 { if j == 5 { break label_1 } } } | cs |
j 가 5가 되면 break로 for문을 빠져나가게 되는데 구문 레이블을 사용하지 않을 경우 다시 바깥에 있는 for문을
수행해야 한다.
하지만 구문레이블을 사용하면 바깥에 있는 label_까지 바로 빠져나갈 수 있다.
짱좋음!!
'개발 > Swift' 카테고리의 다른 글
#available (0) | 2015.12.22 |
---|---|
extention (0) | 2015.12.12 |
willSet didSet (0) | 2015.12.11 |