博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go 集合
阅读量:5121 次
发布时间:2019-06-13

本文共 1754 字,大约阅读时间需要 5 分钟。

1.定义一个集合 感觉和python的字典差不多

func main() {	//定义一个集合	var countryCapitalMap map[string]string /*创建集合 */	//创建集合	countryCapitalMap = make(map[string]string)	/* map插入key - value对,各个国家对应的首都 */	countryCapitalMap["France"] = "Pais"	countryCapitalMap["Italy"] = "罗马"	countryCapitalMap["Japan"] = "东京"	countryCapitalMap["India "] = "新德里"	fmt.Println(countryCapitalMap)}

  

2.循环输出key value

func main() {    var countryCapitalMap map[string]string /*åˆ›å»ºé›†åˆ */    countryCapitalMap = make(map[string]string)    /* mapæ’å…¥key - value对,å„个国家对应的首都 */    countryCapitalMap["France"] = "Paris"    countryCapitalMap["Italy"] = "罗马"    countryCapitalMap["Japan"] = "东京"    countryCapitalMap["India "] = "新德里"    for country := range countryCapitalMap {        fmt.Println(country, countryCapitalMap[country])    }}

  

3.判断key是否存在

var countryCapitalMap map[string]string /*创建集合 */	countryCapitalMap = make(map[string]string)	/* map插入key - value对,各个国家对应的首都 */	countryCapitalMap["France"] = "Paris"	countryCapitalMap["Italy"] = "罗马"	countryCapitalMap["Japan"] = "东京"	countryCapitalMap["India "] = "新德里"        //ok为bool值,为true那么captial就是这个key的value	captial, ok := countryCapitalMap["Italy"]	if ok {		fmt.Println(ok, "存在首都是", captial)	} else {		fmt.Println("不存在")	}

  

4.删除key value

   var countryCapitalMap map[string]string /*åˆ›å»ºé›†åˆ */    countryCapitalMap = make(map[string]string)    /* mapæ’å…¥key - value对,å„个国家对应的首都 */    countryCapitalMap["France"] = "Paris"    countryCapitalMap["Italy"] = "罗马"    countryCapitalMap["Japan"] = "东京"    countryCapitalMap["India "] = "新德里"    delete(countryCapitalMap, "France")    fmt.Println(countryCapitalMap)

  

转载于:https://www.cnblogs.com/Jack-cx/p/10182650.html

你可能感兴趣的文章
HDU4405(期望DP)
查看>>
拉格朗日乘子法 那些年学过的高数
查看>>
vs code 的便捷使用
查看>>
Spring MVC @ResponseBody返回中文字符串乱码问题
查看>>
用户空间与内核空间,进程上下文与中断上下文[总结]
查看>>
JS 中的跨域请求
查看>>
JAVA开发环境搭建
查看>>
mysql基础语句
查看>>
cassandra vs mongo (1)存储引擎
查看>>
Visual Studio基于CMake配置opencv1.0.0、opencv2.2
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
#Leetcode# 209. Minimum Size Subarray Sum
查看>>
SDN第四次作业
查看>>
django迁移数据库错误
查看>>
yii 跳转页面
查看>>
洛谷 1449——后缀表达式(线性数据结构)
查看>>
Data truncation: Out of range value for column 'Quality' at row 1
查看>>
Dirichlet分布深入理解
查看>>
字符串处理
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>