第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何填充包含結(jié)構(gòu)數(shù)組的嵌套 golang 結(jié)構(gòu)

如何填充包含結(jié)構(gòu)數(shù)組的嵌套 golang 結(jié)構(gòu)

Go
慕田峪9158850 2021-12-20 15:54:19
所以我一直試圖填充我創(chuàng)建的結(jié)構(gòu)的這個(gè)怪物,但沒有成功。type Initial_Load struct {    Chapters []struct {        Name    string `Chapter Name`        PageNum int    `Number of Page"`        Pages   []struct {            Description string `Page Description`            PageNumber  int    `Page Number`            Source      string `Page Source`        }    }    NumChapters int `Total number of chapters`}這是該結(jié)構(gòu)正在建模的 JSON{   "Num_Chapters": 2,   "Chapters": [      {         "Name": "Pilot",         "Page_Num": 2,         "Pages": [            {               "Page_Number": 1,               "Source": "local.com",               "Description": "First Page"            },            {               "Page_Number": 2,               "Source": "local.com",               "Description": "Second Page"            }         ]      },      {         "Name": "Chapter2",         "Page_Num": 2,         "Pages": [            {               "Page_Number": 1,               "Source": "local.com",               "Description": "First Page"            },            {               "Page_Number": 2,               "Source": "local.com",               "Description": "Second Page"            }         ]      },      {         "Name": "Chapter3",         "Page_Num": 2,         "Pages": [            {               "Page_Number": 1,               "Source": "local.com",               "Description": "First Page"            },            {               "Page_Number": 2,               "Source": "local.com",               "Description": "Second Page"            }         ]      }   ]}有關(guān)于填充嵌套結(jié)構(gòu)的已回答問題,但我還沒有找到包含結(jié)構(gòu)數(shù)組的問題。我知道這可能很簡單,但我就是想不通。謝謝。
查看完整描述

1 回答

?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

您可能需要將這些內(nèi)部結(jié)構(gòu)定義為類型。這有效:


type Page struct {

    Description string

    PageNumber  int

    Source      string

}


type Chapter struct {

    Name    string

    PageNum int

    Pages   []Page

}


type Initial_Load struct {

    Chapters    []Chapter

    NumChapters int

}


var x Initial_Load = Initial_Load{

    Chapters: []Chapter{

        {

            Name:    "abc",

            PageNum: 3,

            Pages: []Page{

                {

                    Description: "def",

                    PageNumber:  3,

                    Source:      "xyz",

                },

                {

                    Description: "qrs",

                    PageNumber:  5,

                    Source:      "xxx",

                },

            },

        },

    },

    NumChapters: 1,

}

我只放了 1 章,但你明白了。


查看完整回答
反對 回復(fù) 2021-12-20
  • 1 回答
  • 0 關(guān)注
  • 144 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)