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

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

在 Golang 中填充對(duì)象

在 Golang 中填充對(duì)象

Go
繁華開滿天機(jī) 2022-01-17 17:03:28
如何用 for 循環(huán)填充 todos-Object?type Row struct {    Name      string    Completed bool    Due       time.Time    Rcount    string}type Rows []Rowtodos := Rows{        Row{Name: "Write presentation"},        Row{Name: "Host meetup"},}
查看完整描述

2 回答

?
莫回?zé)o

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

這個(gè)問(wèn)題有點(diǎn)難以理解,但嘗試從遵循這種模式的東西開始(為簡(jiǎn)潔起見,省略了錯(cuò)誤處理):


rows, _ := db.Query(string, args...)

var Rows []Row

for rows.Next() {

    var r Row

    rows.Scan(&r.Name, &r.Completed, &r.Due, &r.Rcount)

    Rows = append(Rows, r)

}

如果您能澄清問(wèn)題,也許我們可以提供更好的答案


查看完整回答
反對(duì) 回復(fù) 2022-01-17
?
臨摹微笑

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

我認(rèn)為您正在尋找內(nèi)置函數(shù)append


請(qǐng)注意,它通常與賦值結(jié)合使用,因?yàn)樗赡鼙仨毞峙漕~外的內(nèi)存。零值切片可以正常工作,無(wú)需調(diào)用 make。


steps := []string{"write program", "???", "profit"}


var rows []Row

for _, tasks := range steps {

  rows = append(rows, Row{Name: tasks})

}

如果您想遍歷 sqlite3 查詢結(jié)果,您的循環(huán)看起來(lái)會(huì)有所不同,但x = append(x, ...)模式將保持不變


如果您事先知道切片的大小,使用make 進(jìn)行顯式初始化會(huì)更有效。


var rows = make([]Row, len(steps))

for i, tasks := range steps {

    rows[i] = Row{Name: tasks}

}


查看完整回答
反對(duì) 回復(fù) 2022-01-17
  • 2 回答
  • 0 關(guān)注
  • 176 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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