2
我是Swift中的新成员,并且使用对象数组遇到问题。对象数组包含对象内的所有相同的值
class myClass {
var test: Int?
static func testFunc() {
var array = [myClass] (count: 30, repeatedValue: myClass())
for i in 0...20 {
array[i].test = i*2
}
for a in 0...20 {
println(array[a].test)
}
}
}
我真的不知道有什么可能是错在这里,但我的成绩总是40而不是0到40:
Optional(40)
Optional(40)
Optional(40)
etc......
有谁知道如何解决这个问题?几乎看起来有点像一个错误。
谢谢,这解决了我的问题。但它必须是第一行中的'var array = [myClass]()'。 – nilskober
哦,是的。忘了那一点。 –