(六)go语言map
【摘要】 Map定义m := map[string] string { "name": "Nick", "age": "12", "sex": "male",}例子package mainimport "fmt"func main() { //create map m := map[string] string { "name": "Nick", "age...
Map
定义
m := map[string] string { "name": "Nick", "age": "12", "sex": "male",
}
例子
package mainimport "fmt"func main() { //create map
m := map[string] string { "name": "Nick", "age": "12", "sex": "male",
}
fmt.Println(m)
m2 := make(map[string]int) //m2 == empty map
fmt.Println(m2) var m3 map[string]int //m3 = nil
fmt.Println(m3) // map的遍历
for k, v := range m{
fmt.Println(k,v)
} // map获取值
name := m["name"]
fmt.Printf("name=%v\n",name)
name1 := m["name1"]
fmt.Printf("name1=%v\n",name1)
name2, ok := m["name2"]
fmt.Printf("name2=%v,ok=%t\n",name2, ok) if name3, ok := m["name3"]; ok {
fmt.Printf(name3)
}else {
fmt.Printf("can't find name3\n")
} //set new value
m["name"]="new name"
fmt.Println(m)
}
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)