我尝试实现Himotoki库提出的解码功能。我的结构如下:
struct NextItem {
let question: String?
let condition: [String : [String]]?
}
我尝试了以下解码函数的实现:
extension NextItem: Decodable {
static func decode(_ e: Extractor) throws -> NextItem {
return try NextItem(
question: e <|? "question",
condition: e <|-|? "condition"
)
}
}
但我有以下错误:“无法推断”通用栏杆'T'为“条件” 所以接下来的问题是如何为字符串数组实现解码函数