【发布时间】:2020-12-23 08:08:18
【问题描述】:
嘿,伙计们,我是 swift 的新手,请放轻松 :) , 试图采用自定义变量以符合可解码。
struct pa {
static var pageIdString:String?
}
struct dataModel1:Decodable{
let query:Page
}
struct Page:Decodable{
let pages:pagesidextract
}
//error:- Type 'pagesidextract' does not conform to protocol 'Decodable'
struct pagesidextract:Decodable {
let pa.pageIdString : extracting
//error :- Consecutive declarations on a line must be separated by ';'
//error :-Expected declaration
// error :- Type annotation missing in pattern
}
struct extracting:Codable{
let extract:String
}
【问题讨论】:
-
这不是 Decodable 的问题。您不能以您的方式声明属性,
let pa.pageIdString : extracting应该是什么意思?您至少需要删除点,let paPageIdString : extracting -
不相关但请根据命名约定以大写字母开头的结构命名。
标签: swift variables struct decodable