静态关键字和类关键字在 Swift 中有什么区别?

15 浏览
0 Comments

静态关键字和类关键字在 Swift 中有什么区别?

这个问题在这里已经有了答案

Swift中static func和class func的区别是什么?

我正在寻找swift中static和class关键字之间的区别。我什么时候需要使用static,什么时候需要使用class。

例如:

class MyClass {
    static func firstMethod() {}
    class func secondMethod() {}
}
 func doSomething() {
     myClass.firstMethod()
     myClass.secondMethod()
 }

所以我们可以这样使用:

MyClass.secondMethod()

MyClass.firstMethod()

那么我应该在什么地方使用static或class呢?

admin 更改状态以发布 2023年5月21日
0
0 Comments

一般情况下,只需使用 static 关键字,但苹果提供的描述是,如果使用结构体,请使用 static,如果使用类,请使用 class

static 等同于 class final

但我建议阅读下面的文章,我希望阅读后一切变得更清晰
https://borgs.cybrilla.com/tils/global-vs-static-function-swift/

0