var countryCapitalMap map[string]string
/* 创建集合 */
countryCapitalMap = make(map[string]string)
/* map 插入 key-value 对,各个国家对应的首都 */
countryCapitalMap["France"] = "Paris"
countryCapitalMap["Italy"] = "Rome"
countryCapitalMap["Japan"] = "Tokyo"
countryCapitalMap["India"] = "New Delhi"
/* 查看元素在集合中是否存在 */
captial, ok := countryCapitalMap["United States"]
if(ok){
fmt.Println("Capital of United States is", captial)
}else {
fmt.Println("Capital of United States is not present")
}
【说明:】
map查询指定的key "United States"是否存在(ok),如果存在(ok == true),
那么captial就是对应的value值,如果不存在(ok == false),
那么captial就是对应类型的零值,这里就是字符串的零值:""