Golang语言集合map

Golang语言集合(map)

一、map是什么

   map是一种无序键值对集合(key-value),这里的key类似于索引,指向数据的值。由于Map是使用
   hash表来实现的,所以也是无序的。
   不废话了,我们直接看一个demo。

二、Go语言Map怎么用

1、 首先定义map
/*声明变量,默认map是nil(对象值,空)  */
var map_variable map[string]string
/* 使用make函数 */
map_var := make(map[string]string)
fmt.Println(map_var)
  • 注意:这里的map使用前需要初始化,如果不初始化,就会创建一个nil map,则不能存放键值对。
package main

import "fmt"

func main() {
   // 创建集合
   var countryMap map[string]string
   countryMap = make(map[string]string)

   // map插入key-value 国家对应的城市
   countryMap["中国"] = "杭州"
   countryMap["法国"] = "巴黎"
   countryMap["日本"] = "东京"
   countryMap["俄罗斯"] = "莫斯科"
   countryMap["韩国"] = "首尔"
   for country := range countryMap {
   	fmt.Println(country, "----", countryMap[country])
   }
   //根据key删除value
   delete(countryMap, "日本")

   for country1 := range countryMap {
   	fmt.Println(country1, "---", countryMap[country1])
   }
}

编程语言的语法都是很相似的,只是写法不同,golang语言最厉害的在于处理高并发的问题,喜欢可以加个关注,后面我会持续更新,供大家学习参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值