Nik*_*a P 1 arrays var swift swift2
我想要做的是,有一个数组变量,无论何时调用它都会被初始化.为此,我lazy
在声明它时使用了关键字.但是,我有一个明确的方法,我想清除数组的内容(以恒定的时间复杂度),我对数组做了nil.这给了我一个错误:Cannot assign a value of type NilLiteralConvertible to a value of type [Int]
.我该如何解决?
class Array
{
lazy var elementsInArray = [Int]()
func add(element: Int) {
elementsInArray.append(element)
}
func clear() {
elementsInArray = nil
}
}
Run Code Online (Sandbox Code Playgroud)