我似乎无法在文档中找到它,我想知道它是否存在于原生Swift中.例如,我可以NSTimer像这样调用类级函数:
NSTimer.scheduledTimerWithTimeInterval(0.2, target: self, selector: "someSelector:", userInfo: "someData", repeats: true)
但我似乎无法找到一种方法来使用我的自定义对象,所以我可以这样称呼它:
MyCustomObject.someClassLevelFunction("someArg")
现在,我知道我们可以将Objective-C与Swift混合使用,并且NSTimer类方法可能是该互操作性的残余.
Swift中是否存在类级函数?
如果是,我如何在Swift中定义类级别函数?
这感觉就像讨论在几个Swift迭代之前停止了,但我很好奇,在讨论中,从未建议(或者如果我从未看过它)单例可能只是一个具有纯类函数的类,例如 -
class MySingleton {
    private static var someVar: String?
    private static var someOtherVar: SomeType?
    class func start() {
        // etc...
    }
    class func doSomething() {
        // etc...
    }
    // etc, etc...
}
我们不应该这样做有什么好的理由吗?我什么都想不到.