[SWIFT]Swift의 제어 흐름, guard

힐링힐링·2023년 10월 11일
0

SWIFT 문법

목록 보기
12/26

guard란 ?

guard구문은 스위프트 2에 도입된 기능
불리언 표현식을 포함하며, true일 때만 guard 구문 다음에 위치한 코드가 실행된다.
표현식이 false일때 수행될 else 절을 반드시 포함해야한다.
예를들어, return,break, continue, throw 등등

주로 함수나 메서드내에서 사용된다,

guard문 구조

guard문 구조는 위험한 상태에서 구출하는 것이 아닌, 쓰이는 양식을 의미한다.

guard <조건문(불리언 표현식)> else {
	//조건문이 false일 때 실행될 코드
    <종료 구문>
 }
 // 조건문이 true일때 실행될 코드

예시

guard구문은 값을 언래핑하기 위해 옵셔널 바인딩을 사용하며, 그값이 10보다 작은지 판단한다.

func multiplyByTen(Value: Int?){
	guard let number = value, number < 10 else{
    	print("Nuber is too high")
    }
    let result: Int = number * 10
    print(result)
}
multiplyByTen(value: 5)
multiplyByTen(value: 10)
profile
블로그 이전합니다 https://james-kim-tech.tistory.com/

0개의 댓글