[Swift] guard 구문

chaaansooo·2022년 3월 4일
0

Swift 문법

목록 보기
3/4
post-thumbnail

guard 구문은 조건문이 false일 때 어떠한 코드를 실행하고 종료를 하기 위해 만들어진 구문이다.
또한 옵셔널 바인딩에서 if문 내에서 같은 변수명으로 사용을 할 수도 있지만, guard문을 사용할 때 이해하기 더 좋을 때가 있다.

guard 구문의 구조

//옵셔널 형태인 value를 파라미터로 받은 함수 내부라고 가정
guard let a = value, a < 10 else{
	print("오류")
    return
}

let result = a * 10
print(result)

if let과 다르게 guard구문에서 언래핑된 변수는 guard 구문의 밖에서도 사용할 수 있다.

profile
악으로 깡으로 버티기

0개의 댓글