[英]How do you make a static class in swift?
我想快速創建一個static
類,這可能嗎? 如果可以,怎么辦?
我試過了:
static class MyClass
但收到錯誤Declaration cannot be marked 'static'
沒有靜態類,但是您可以僅通過添加靜態方法來創建一個。
問題是(到目前為止)類不能具有靜態屬性,因此您有2個選擇:
我認為第二種選擇是更好的解決方案,除非您有特定的理由不希望這樣做。
static
表示沒有實例,因此我將其設為沒有初始化程序的結構:
struct MyStruct {
@available(*, unavailable) private init() {}
static var foo = "foo"
static func doSomething(a: String) -> String {
return a + foo
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.