golang-学习记录-map_delect
package main import "fmt" func main() { /*可以使用内建函数 make 也可以使用 map 关键字来定义 Map:*/ //var countryCapitalMap map[string]string countryCapitalMap:=make(map[string]string) countryCapitalMap["France"] = "巴黎" countryCapitalMap["Italy"] = "罗马" countryCapitalMap["Japan"] = "东京" countryCapitalMap["India "] = "新德里" for i,v:=range countryCapitalMap{ fmt.Println(i,"的首都是", v) } /*查看元素在集合中是否存在 */ i,v :=countryCapitalMap["Japan"]/*如果确定是真实的,则存在,否则不存在 */ //ii = /*如果确定是真实的,则存在,否则不存在 */ var ii string ii=countryCapitalMap["Japan"] fmt.Println(ii) fmt.Println(i,v) if v{ fmt.Println("American 的首都是", i) }else { fmt.Println("American 的首都不存在") } fmt.Println("原始地图") for i,v:=range countryCapitalMap { fmt.Println(i,"的首都是", v) } fmt.Println("日本条目被删除") /*删除元素*/ delete(countryCapitalMap, "Japan") fmt.Println("删除元素后地图") for i,v:=range countryCapitalMap{ fmt.Println(i, "的首都是", v) } i,v=countryCapitalMap["Japan"] if v{fmt.Println("Japan的首都是",i)}else {fmt.Println("Japan的首都不存在")} }
以上代码运行结果是
France 的首都是 巴黎 Italy 的首都是 罗马 Japan 的首都是 东京 India 的首都是 新德里 东京 东京 true American 的首都是 东京 原始地图 France 的首都是 巴黎 Italy 的首都是 罗马 Japan 的首都是 东京 India 的首都是 新德里 日本条目被删除 删除元素后地图 India 的首都是 新德里 France 的首都是 巴黎 Italy 的首都是 罗马 Japan的首都不存在
Airtest自动化测试交流群:739857090

浙公网安备 33010602011771号