亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Go更新切片迭代錯誤“不支持索引”

Go更新切片迭代錯誤“不支持索引”

Go
慕村9548890 2021-08-10 15:06:21
我正在嘗試遍歷切片值并更新一個或多個值,通過索引訪問它或遍歷它們。然后我有以下問題。package mainimport "fmt"type Member struct {    Name, Surname string    Age           int}type Members []Memberfunc main() {    members1 := Members{        {"Bob", "Doe", 30},        {"Jack", "Doe", 30},        {"John", "Doe", 30},    }    members1.ModifyName()    members1.ModifyAllNames1()    members1.ModifyAllNames2()    fmt.Println(members1)}func (members *Members) ModifyName() {    *members[0].Name = "-"}func (members *Members) ModifyAllNames1() {    for i := 0; i < len(*members); i++ {        *members[i].Name = "-"    }}func (members *Members) ModifyAllNames2() {    for _, m := range *members {        m.Name = "-"    }}   然后我收到以下錯誤:invalid operation: members[0] (type *Members does not support indexing)invalid operation: members[i] (type *Members does not support indexing)
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 330 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號