【Golang】map的使用

map声明的方式

    //声明
	var m map[string]string
	//在使用map之前,先make,make的作用就是给map分配空间
	m = make(map[string]string)
	m["lover"] = "Yzx"
	m["friend1"] = "Zxw"
	m["friend2"] = "Zzc"
	fmt.Println(m) //map[friend1:Zxw friend2:Zzc lover:Yzx]

	//第二种声明方式
	m2 := make(map[string]string, 10)
	m2["Math"] = "100"
	m2["English"] = "200"
	m2["Chinese"] = "150"
	fmt.Println(m2) //map[Chinese:150 English:200 Math:100]

	//第三种声明方式
	m3 := map[string]int{
		"Math":    50,
		"Chinese": 80,
		"English": 90,
	}

结果如下: 

map的使用

scoreMap := make(map[string]int)
	scoreMap["Math"] = 100
	scoreMap["English"] = 200
	scoreMap["Chinese"] = 150
	//遍历
	for key, value := range scoreMap {
		fmt.Println("key:", key, "value:", value)
	}
	
	//删除
	delete(scoreMap, "Math")
	
	//修改
	scoreMap["English"] = 100
	fmt.Println("-------------")
	
	//遍历
	for key, value := range scoreMap {
		fmt.Println("key:", key, "value:", value)
	}

相关推荐

  1. ThreadLocal使用以及使用场景

    2024-07-09 17:14:05       16 阅读
  2. git使用

    2024-07-09 17:14:05       64 阅读
  3. websoket 使用

    2024-07-09 17:14:05       50 阅读
  4. Logstash使用方法

    2024-07-09 17:14:05       58 阅读
  5. Auth使用、缓存

    2024-07-09 17:14:05       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 17:14:05       51 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 17:14:05       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 17:14:05       44 阅读
  4. Python语言-面向对象

    2024-07-09 17:14:05       55 阅读

热门阅读

  1. 大二暑假 + 大三上

    2024-07-09 17:14:05       22 阅读
  2. Git 常用命令及其作用

    2024-07-09 17:14:05       25 阅读
  3. Docker

    Docker

    2024-07-09 17:14:05      21 阅读
  4. C++多线程学习笔记

    2024-07-09 17:14:05       24 阅读
  5. 实现基于Spring Cloud的事件驱动微服务

    2024-07-09 17:14:05       23 阅读