1.6 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.6 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Go Maps | 去地图 | 
去地图
地图,在其他语言中称为_字典_ ,将键“映射”到值。 地图声明如下:
var m map[Key]Value 
此地图没有按键,也无法添加任何按键。 要创建地图,请使用make函数:
m = make(map[Key]Value) 
任何东西都可以用作键或值。
修改地图
以下是地图的一些常见操作。
插入/更改元素
在地图m创建或更改元素foo :
m["foo"] = bar 
获得元素
在map m获取带有键foo元素:
element = m["foo"] 
删除元素
在地图m使用键foo删除元素:
delete(m, "foo") 
检查是否已使用密钥
检查地图m是否使用了密钥foo :
element, ok = m["foo"] 
如果ok为true ,则使用密钥, element将值保存在m["foo"] 。 如果ok为false ,则表示未使用该键,且该element保持其零值。
映射文字
您可以直接创建地图文字:
var m = map[string]bool{ 
    "Go": true, 
    "JavaScript":false, 
 } 
 
 m["Go"] // true 
 m["JavaScript"] = true // Set Javascript to true 
 delete(m, "JavaScript") // Delete "JavaScript" key and value 
 language, ok = m["C++"] // ok is false, language is bool's zero-value (false)