首页 > 代码库 > GO学习笔记 - map
GO学习笔记 - map
示例:
import "fmt" func main() { /* 声明一个map,m是这个map的变量名。 map的key :[]中的参数就是这个map的key,类型为string。 map的value:最后面的int类型是这个map的value。 */ var m map[string]int //用make创建这个map m = make(map[string]int) //添加key是“Answer”的元素,同时把它对应的values赋值为42 m["Answer"] = 42 fmt.Println("The value:", m["Answer"]) //修改key是“Answer”的value值为48 m["Answer"] = 48 fmt.Println("The value:", m["Answer"]) /* 检测key是“Answer”的元素是否存在,返回值为两个。 第一个:当前元素的value值,如果元素不存在则为0 第二个:是否当前元素存在的布尔值 */ v1, ok1 := m["Answer"] fmt.Println("The value:", v1, "Present?", ok1) //删除key是“Answer”的map元素 delete(m, "Answer") fmt.Println("The value:", m["Answer"]) /* 检测key是“Answer”的元素是否存在,返回值为两个。 第一个:当前元素的value值,如果元素不存在则为0 第二个:是否当前元素存在的布尔值 */ v2, ok2 := m["Answer"] if ok2 == true { fmt.Println("Answer exits") } else { fmt.Println("Answer not exits") } fmt.Println("The value:", v2, "Present?", ok2) }
GO学习笔记 - map
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。