如果枚举或结构不在实例中存储任何值,则说它们是静态的。静态枚举和静态结构之间有什么区别吗?
enum StaticEnum {
static var someStaticVar = 0
static func someStaticFunc() {}
}
struct StaticStruct {
static var someStaticVar = 0
static func someStaticFunc() {}
}
答案 0 :(得分:11)
主要区别在于你不能构造一个没有案例的枚举。因此,如果您只是寻找某些东西作为某些静态成员的命名空间,则首选枚举,因为您无法意外地创建实例。
2 of 3 errors: Expected and assignment or function call and isntead saw an expression, Line 17, Column 36