go 通过指针修改struct结构体的值

package main
import (
    "fmt"
)
type userInfo struct {
    userId  string
    userName string
}
func main() {
    var userInfos []*userInfo
    userInfos = append(userInfos, &userInfo{userId: "123qew", userName: "test1"})
    userInfos = append(userInfos, &userInfo{userId: "1234qew", userName: "test2"})
    for _, singleBid := range userInfos {
        singleBid.userId = "test3"
    }
    fmt.Printf("%+v\n", userInfos[0])
    fmt.Printf("%+v\n", userInfos[1])
}

猜你喜欢

转载自blog.csdn.net/zf766045962/article/details/90230964