为什么可解码结构不符合自定义结构变量

why doesn't decodable struct is not conforming of a custom struct variable

大家好,我是 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
    
}

您与属性和类型的名称不匹配。 我的意思是那行 let pa.pageIdString : extracting。您使用 . 声明 属性 的名称,这是不允许的。

如果你声明一个常量,那么你应该有约定 let name: Type。如果你想分配值,它看起来像 let name: Type = value.

我建议阅读 The Swift Basics