gpt4 book ai didi

ios - Swift 中的类初始值设定项?

转载 作者:IT王子 更新时间:2023-10-29 05:52:36 26 4
gpt4 key购买 nike

在 Java 中,我可以创建一个静态初始化程序,例如:

static { ... }

在 Swift 中我可以拥有:

class MyClass {
class var myVar:Int?
}

是否可以在 Swift 中创建某种类/静态变量初始值设定项?

最佳答案

如果您需要一个可从类类型访问的计算属性,并且希望它像常量值一样,最好的选择是 static 关键字。

类型属性语法

“For computed type properties for class types, you can use the class keyword instead to allow subclasses to override the superclass’s implementation.” Excerpt From: Apple Inc. “The Swift Programming Language.” iBooks. https://itun.es/pt/jEUH0.l

使用 class 关键字,子类可以覆盖计算值。


最佳解决方案:

class MyClass {

static var myVar: Int {
return 0
}

}

关于ios - Swift 中的类初始值设定项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30012462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com