假设枚举或结构在实例中不存储任何值,则它们是静态的.静态枚举和静态结构之间有什么区别吗?
enum StaticEnum {
static var someStaticVar = 0
static func someStaticFunc() {}
}
struct StaticStruct {
static var someStaticVar = 0
static func someStaticFunc() {}
}
Run Code Online (Sandbox Code Playgroud) 我看到了许多private init在Swift中使用来限制对象构造的引用(例如这个),但是当我尝试时(在Xcode 7.2.1 Playground中)它似乎不可能:
class C {
private init() {}
}
var c = C() // No errors.
Run Code Online (Sandbox Code Playgroud)
我错过了什么或这实际上是一个错误吗?