gpt4 book ai didi

Swift 3 在初始化类后获取可选项

转载 作者:行者123 更新时间:2023-11-28 12:29:04 25 4
gpt4 key购买 nike

<分区>

我有以下名为 User 的类

class User: CustomStringConvertible {
var id: Int!
var firstName: String!
var lastName: String!

init(){
}

init(id: Int, firstName: String, lastName: String) {
self.id = id
self.firstName = firstName
self.lastName = lastName
}

var description: String{
return "id = \(id); first name = \(firstName); last name = \(lastName)"
}
}

然后我用下面的代码调用这个类:

let user = User(id: userData["id"] as! Int, firstName: userData["first_name"] as! String, lastName: userData["last_name"] as! String)

调用 print(user) 后,我得到以下信息:

id = Optional(1); first name = Optional("John"); last name = Optional("Doe")

当我的变量由 Type! 定义时,为什么打印 Optional(1)Optional("John")。我知道答案可能很简单,但我想不通。它在 Swift 2.0 中运行良好

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com