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

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

將值傳遞給結(jié)構(gòu)時“復(fù)合文字中缺少類型”

將值傳遞給結(jié)構(gòu)時“復(fù)合文字中缺少類型”

Go
ITMISS 2023-07-04 17:04:09
我已經(jīng)像下面這樣定義了我的結(jié)構(gòu):type S_LoginSuccessed struct {    Code int `json:"code"`    Data struct {        User struct {            Sex   string `json:"sex"`            IsVip bool   `json:"is_vip"`            Name  string `json:"name"`        } `json:"user"`    } `json:"data"`    Timestamp int64  `json:"timestamp"`    Message   string `json:"message"`}我用它來稱呼它:success_message := S_LoginSuccessed{123, {{"male", true, "123"}}, time.Now().Unix(), "123"}我希望它會成功,但是 VSCode 卻給了我這個錯誤:missing type in composite literal
查看完整描述

1 回答

?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗 獲得超6個贊

如果您以您所做的方式聲明結(jié)構(gòu)(嵌套結(jié)構(gòu)而不創(chuàng)建新類型),則在文字中使用它們會很復(fù)雜,因為您需要重復(fù)結(jié)構(gòu)定義。


你將被迫像這樣使用它:


success_message := S_LoginSuccessed{

    Code: 123,

    Timestamp: time.Now().Unix(),

    Message: "123",

    Data: struct {

        User struct {

            Sex   string `json:"sex"`;

            IsVip bool   `json:"is_vip"`;

            Name  string `json:"name"`

        }

    }{User: struct {

        Sex   string

        IsVip bool

        Name  string

    }{Sex: "male", IsVip: true, Name: "123"}},

}

聲明類型可能會更加模塊化:


type User struct {

    Sex   string `json:"sex"`

    IsVip bool   `json:"is_vip"`

    Name  string `json:"name"`

}


type Data struct{

    User User `json:"user"`

}


type S_LoginSuccessed struct {

    Code int `json:"code"`

    Data Data `json:"data"`

    Timestamp int64  `json:"timestamp"`

    Message   string `json:"message"`

}

然后像這樣使用它:


success_message := S_LoginSuccessed{

    Code: 123,

    Timestamp: time.Now().Unix(),

    Message: "123",

    Data: Data{ User: User{"male", true, "123"} },

}


查看完整回答
反對 回復(fù) 2023-07-04
  • 1 回答
  • 0 關(guān)注
  • 176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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