class User {
var id: Int!
init(data: JSON){
id = data["id"].int
//if id doesn't exist, then cancel the init and return nil.
}
}
我想通过将JSON传递给其构造函数来初始化用户。但是,有时JSON不匹配。在这种情况下,我希望取消初始化,而User为零。
像这样的东西:
class User {
var id: Int!
init?(data: JSON) {
guard let id = Int(data["id"]) else {
return nil
}
self.id = id
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句