[swift] Swift 구조체에서 사용되는 값을 검사하는 방법에 대해 설명해주세요.
옵셔널 값을 사용한 값의 존재 여부 검사
struct Person {
var name: String?
var age: Int
}
let person1 = Person(name: "Alice", age: 30)
if person1.name != nil {
print("Person's name is \(person1.name!)")
} else {
print("Person's name is unknown")
}
가드문을 사용한 값의 존재 여부 검사
func greet(person: Person) {
guard let name = person.name else {
print("Person's name is unknown")
return
}
print("Hello, \(name)")
}
이 두 가지 방법을 사용하여 Swift 구조체에서 값을 검사할 수 있습니다. 이러한 방법은 값이 존재하는지 여부를 확인하고 원하는 코드를 실행할 수 있게 해줍니다. 이를 통해 안정적이고 안전한 코드를 작성할 수 있습니다.