创建对象/实例,我不知道如何使用创建实例或斯威夫特adressing他们当变量: 对于〔实施例我怎么在一个循环做以下(创建实例):变量迅速
class Guest {
let name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
}
let guests = [["ann", 1] , ["bob", 2] ...]
使回路等于:
let ann = Guest(name: "ann" , age: 1)
let bob = Guest(name: "bob" , age: 2)
...
编辑:我正在寻找这样的事情:
for i in guests {
let i[0] = Guest(name: i[0] , age: i[1])
举例adressing:
print(guests[0].age)
>>>1
我搜索了很多,但我得到针对关于类创建变量的问题。
非常感谢!
你的问题很模糊,请尝试编辑它,所以我们可以帮助你。 –
您发布的循环应该可以工作。你试过了吗? – PeejWeej
@PEEJWEEJ是的我试过了,swift终端引发以下错误:repl.swift:11:10:错误:连续的语句必须用';'隔开 那里的“错误指针”指向“我[0]”让我[0] = .... – sryimnew