你如何快速创build一个静态类?
我想快速创build一个static
类,这可能吗? 如果这样怎么样?
我试过了:
static class MyClass
但得到错误Declaration cannot be marked 'static'
没有静态类,但是只需添加静态方法即可。
问题是(截至今天)类不能有静态属性,所以你有2个选项:
- 使用结构而不是类,将其所有方法和属性定义为静态
- 使用单例模式
第二个select是在我看来更好的解决scheme,除非你有特定的理由不想要它。
static
意味着没有实例,所以我会使它没有初始化的结构:
struct MyStruct { @available(*, unavailable) private init() {} static var foo = "foo" static func doSomething(a: String) -> String { return a + foo } }