在 Swift 中问号(?
)用于属性声明。它告诉编译器这个属性是可选的。该属性可能持有价值,也可能不持有。使用问号(?
)访问该属性时,它可以避免运行时错误。这在可选链接中很有用,并且此示例的一个变体在条件子句中。
例如:
var optionalName : String? = "John"
if optionalName != nil {
print("Your name is \(optionalName!)")
}
2、在 Swift 中问号(?
)的作用是什么?
在 Swift 中问号(?
)用于属性声明。它告诉编译器这个属性是可选的。该属性可能持有价值,也可能不持有。使用问号(?
)访问该属性时,它可以避免运行时错误。这在可选链接中很有用,并且此示例的一个变体在条件子句中。
例如:
var optionalName : String? = "John"
if optionalName != nil {
print("Your name is \(optionalName!)")
}