Go语言自学系列 | go语言遍历map

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言自学系列 | go语言遍历map相关的知识,希望对你有一定的参考价值。

视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客


可以使用for range循环进行map遍历,得到key和value值。

遍历key

package main

import "fmt"

func main() 
    m := make(map[string]string)
    m["name"] = "tom"
    m["age"] = "20"
    m["email"] = "tom@gmail.com"

    for key := range m 
        fmt.Println(key)
    

运行结果

[Running] go run "d:\\SynologyDrive\\软件开发\\go\\golang入门到项目实战\\goproject\\360duote.com\\pro01\\test.go"
name
age
email

遍历key和value

package main

import "fmt"

func main() 
    m := make(map[string]string)
    m["name"] = "tom"
    m["age"] = "20"
    m["email"] = "tom@gmail.com"

    for key, value := range m 
        fmt.Println(key + ":" + value)
    

运行结果

[Running] go run "d:\\SynologyDrive\\软件开发\\go\\golang入门到项目实战\\goproject\\360duote.com\\pro01\\test.go"
name:tom
age:20
email:tom@gmail.com

以上是关于Go语言自学系列 | go语言遍历map的主要内容,如果未能解决你的问题,请参考以下文章

Go语言自学系列 | golang map

Go语言自学系列 | golang并发编程之channel的遍历

Go语言自学系列 | go语言数据类型

Go语言自学系列 | go语言布尔类型

Go语言自学系列 | go语言中的流程控制

Go语言自学系列 | go语言中的流程控制