[英]Is this enum of two different types?
我正在看一個教程,我注意到作者用看起來像是多種類型的聲明了這個枚舉。 根據我從Swift標准庫在線閱讀的內容,我了解到枚舉可以是某種類型,並且枚舉不支持繼承。 這個枚舉類型是否為String和CodingKey? 還是名稱大小寫是String類型,項目大小寫是CodingKey類型?
private enum CodingKeys: String, CodingKey {
case name
case items
}
這不是繼承,是兩件事:
enum
案例的“后備值”。 在這種情況下,它是String
。 當枚舉選擇具有String原始值,但case未指定原始值時,將隱式假定案例的名稱為case的原始值。 CodingKey
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.