(六)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)