如何强制执行命令?

时间:2016-12-26 20:14:22

标签: swift3

我有以下课程,需要确保来电者先拨打init()

class MyClass: NSObject {
    static var myArray:[String] = []

    init() {
       //load array
    }
}

//then flow from caller should be
MyClass.init()
let someItem = MyClass.items[2]

但是,调用者不必调用init(),在这种情况下将获得一个空数组。有没有办法强制先调用init()?或者某种方式隐式地执行它而不创建一个函数来检索数组?

我希望调用者语法保持MyClass.items[x]。这就是我不想做功能的原因。

0 个答案:

没有答案