我有一個School
結構:聲明不能被標記爲「靜態」,爲什麼
public structure School {
...
}
然後,我有它的擴展,在我宣佈一個靜態的枚舉:
extension School {
// Compiler error: Declaration cannot be marked 'static'
static enum Level: String {
case Middle = "middle"
}
}
但我得到了上面評論中提到的編譯器錯誤,我如何在擴展中聲明一個靜態枚舉呢?
請不要發佈無效的示例代碼。在Swift中沒有'structure'這樣的東西,應該是'struct'。請閱讀Apple的Swift書。 Swift不是Java,這不是你的第一個問題,你認爲Swift中的某些東西的工作方式與Java中的相同,只要你閱讀那本書就會變得清晰。 –