[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문을 사용하면 코드의 가독성을 높일 수 있고, 옵셔널 값의 안전한 처리를 보장할 수 있습니다.