Objective-C声明了一个类函数initialize(),它在每个类使用之前运行一次.它经常被用作交换方法实现(混合)等的入口点.它的使用在Swift 3.1中被弃用了. 这就是我以前做的事情: extension NSView {
public override class func initialize() {
// This is called on class
想象一下,我们有这个代码适用于n> = 0. func fibonacci(n: Int) -> Int {
var memo = [0,1]
for var i = 2; i <= n; i++ {
memo.append(memo[i-1] + memo[i-2])
}
return memo[n]
} 如果我删除循环due to upcomin