假设我有一个这样的可编码类型:
struct MyCodable {
let name: String
let value: Int
}
据推测,编译器应该生成一组这样的编码键:
enum CodingKeys: String, CodingKey {
case name
case value
}
有没有办法查询这些编码键?
例如,我希望能够做到以下几点:
for key in MyCodable.CodkingKeys.allCases {
print(key)
}
这可能吗?