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 |