[swift] guard 문을 사용하여 옵셔널 값의 추출을 할 수 있나요?
다음은 guard문을 사용하여 옵셔널 값을 추출하는 예시입니다.
func printName(_ name: String?) {
guard let unwrappedName = name else {
print("이름이 없습니다.")
return
}
print("제 이름은 \(unwrappedName)입니다.")
}
let name: String? = "Swift"
printName(name) // 출력: "제 이름은 Swift입니다."
위 예시에서는 guard문을 사용하여 옵셔널 변수 name의 값을 안전하게 추출하고, unwrappedName 상수에 할당하였습니다. 그리고 unwrappedName을 사용하여 안전하게 출력을 할 수 있습니다.
guard문을 사용하면 코드의 가독성을 높일 수 있고, 옵셔널 값의 안전한 처리를 보장할 수 있습니다.