Avatar
@omochimetaru 省略するにはデフォルト値が必要らしい。そりゃそうだ。
case自体を省略するとエンコード・デコードされない。この時、Decodableにするにはdefault valueが必要。
https://qiita.com/_ha1f/items/bf1aad5ea3e927f59f9d

はじめに

Swift 4対応の一つ、Codableについていくつか疑問点を実験しつつ、日本語でまとめました。 元記事は以下ですが、たぶん元記事よりも補足しています。 [Encoding and Decoding Custom...
9:49 AM
@swiftbot struct Foo: Codable { private enum CodingKeys: CodingKey { case a } var a: Int private var _b: String = "" }
🛠 1