登录
首页 >  Golang >  Go问答

go怎么去取切片里面的数据

来源:SegmentFault

时间:2023-02-25 09:26:51 323浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《go怎么去取切片里面的数据》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

RT 有一个

map[string]interface{}组成的切片

[{"Id":1,"name":test1},{"Id":2,"name":test2}]

怎么取Id为1的这个元素

想要在控制台打印test1的话要怎么做

正确答案

//类定义
type User struct {
    Id int32
    Name string
}

func main() {
    var userList []User //slice
    userList = append(userList, User{Id:1, Name:"hello"})
    userList = append(userList, User{Id:2, Name:"kitty"})
    for _, u := range userList {
        if u.Id == 1 {
            fmt.Println("Got you : ", u)
        }
    }
}

文中关于golang的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《go怎么去取切片里面的数据》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表