Algorithm/basic

Swift - guard

Teol 2023. 12. 7. 14:57

guard문이란?

guard 조건 else { return } 형태이며 조건이 false라면 else이후 코드를 실행하는것이 if문과 다르고 가독성이 좋아 특정상황에서는 if문보다 많이 쓰입니다.

 

enum DataError : Error {
    case nilError
}
index = 0
guard let i: Int = index else {
    // return
    // break
    // continue
    // throw
    throw DataError.nilError
}

func multiplyByTen(_ value: Int?) {
    guard let number = value, number < 10 else {
        print("Number is too high")
        return
    }

    print("Number :", number * 10)
}

 

guard문은 스위프트에서 많이 사용하기 때문에 꼭 이해하고 넘어가야겠다.

'Algorithm > basic' 카테고리의 다른 글

Swift - 옵셔널  (1) 2023.12.06
Swift - Tuple  (1) 2023.12.05
Swift - 타입별칭  (0) 2023.12.05
Swift - 재귀함수  (0) 2023.11.05
Swift - stack  (0) 2023.11.03