如何使用`重复:count:`使用不同的对象来初始化数组?

时间:2016-11-14 01:03:27

标签: swift

令人惊讶的是,下面的代码打印SAME,而初始化程序每次都应调用Z()构造函数。如何使用此方法使用Z

的不同实例初始化数组
import Foundation

class Z {
    var i: Int = 0
}

var z: [Z] = [Z](repeating: Z(), count: 10)

if z[0] === z[1] {
    print("SAME")
} else {
    print("NOT SAME")
}

1 个答案:

答案 0 :(得分:3)

我为此做了一个扩展!

Number number = new Number(index); // index is int type
mySet.add(number); // adding an object into a collection is legal