Swift

Swift 정리 : guard문

코딩갱 2022. 10. 4. 15:08

gaurd문 - 표현식이 거짓일 경우 실행

guard<불리언 표현식>else {

// 표현식이 거짓일경우에 실행될 코드

<코드블록을 빠져 나갈 구문>

}

// 표현식이 참일 경우에 실행되는 코드는 이곳에 위치

 

 

guard문은기본적으로 특정 조건에 맞지 않을 경우에 현재의 함수나 반복문에서빠져 나갈 수 있도록하는 ‘조기 출구(early exit)’ 전략을 제공

예시 - 이렇게 gaurd문을 사용하지는 않으므로 흐름만 파악

var x = 1

while true {

  guard x < 7 else { break }//조건(x<7)이 거짓일 때 실행(break)

  print(x) //1 2 3 4 5 6, 조건(x<7)이 참일 때 실행

  x = x + 1

}