相关疑难解决方法(0)

静态枚举和静态结构之间的区别

假设枚举或结构在实例中不存储任何值,则它们是静态的.静态枚举和静态结构之间有什么区别吗?

enum StaticEnum {
    static var someStaticVar = 0
    static func someStaticFunc() {}
}

struct StaticStruct {
    static var someStaticVar = 0
    static func someStaticFunc() {}
}
Run Code Online (Sandbox Code Playgroud)

swift

14
推荐指数
1
解决办法
5335
查看次数

Swift中没有更多`private init`?

我看到了许多private init在Swift中使用来限制对象构造的引用(例如这个),但是当我尝试时(在Xcode 7.2.1 Playground中)它似乎不可能:

class C {
    private init() {}
}

var c = C() // No errors.
Run Code Online (Sandbox Code Playgroud)

我错过了什么或这实际上是一个错误吗?

swift swift2

7
推荐指数
1
解决办法
3653
查看次数

标签 统计

swift ×2

swift2 ×1