我觉得在Swift中可能有更好的方法。有什么想法。?
class MyClass {
var title: String?
init(title: String?) {
if let tempTitle = title {
self.title = title!
}
}
}
答案 0 :(得分:0)
你可以这样做 -
if let tempTitle : String = self.title as? String{
}
注意:self.title
必须是可选类型才能生效。
答案 1 :(得分:0)
如上述评论所述,您可以直接分配给酒店。
class MyClass {
var title: String?
init(title: String?) {
self.title = title
}
}
答案 2 :(得分:0)
打开和使用可选项的正确方法是
if let tempTitle = title {
self.title = tempTitle
}
尽量避免使用“!”尽你所能!
然而正如其他人所说,在这种特殊情况下你可以写:
self.title = title