[swift] guard 문을 사용하여 switch 문의 특정 케이스 여부를 검사할 수 있나요?
예를 들어, 다음과 같이 guard 문을 사용하여 switch 문의 특정 케이스를 검사할 수 있습니다.
let someCharacter: Character = "a"
switch someCharacter {
case "a":
guard someCondition else {
// handle the case when someCondition is false
return
}
// handle the case when someCondition is true
default:
// handle other cases
break
}
위 예제에서는 switch 문으로 someCharacter
의 값이 “a”인 경우를 처리하고, guard 문으로 someCondition
이 참일 때와 거짓일 때를 처리하고 있습니다. guard 문을 사용하여 switch 문의 특정 케이스 여부를 검사하는 방법은 이와 같습니다.
참고 자료:
- The Swift Programming Language - The Basics
- Switch Statement - Apple Developer Documentation
- Guard Statement - Apple Developer Documentation