令人惊讶的是,下面的代码打印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")
}
答案 0 :(得分:3)
我为此做了一个扩展!
Number number = new Number(index); // index is int type
mySet.add(number); // adding an object into a collection is legal