From a0378efce041b089872a16743f1ad468ba12503a Mon Sep 17 00:00:00 2001 From: wandoubaba Date: Fri, 15 Nov 2024 15:12:54 +0800 Subject: [PATCH] map --- bilibili/aceid/map/test1/test.go | 56 ++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 bilibili/aceid/map/test1/test.go diff --git a/bilibili/aceid/map/test1/test.go b/bilibili/aceid/map/test1/test.go new file mode 100644 index 0000000..eb0d958 --- /dev/null +++ b/bilibili/aceid/map/test1/test.go @@ -0,0 +1,56 @@ +package main + +import "fmt" + +func main() { + var myMap1 map[string]string + if myMap1 == nil { + fmt.Println("myMap1是一个空map") + } + myMap1 = make(map[string]string, 10) + myMap1["one"] = "java" + myMap1["two"] = "c++" + myMap1["three"] = "php" + fmt.Println(myMap1) + + myMap2 := make(map[string]string) + myMap2["one"] = "apple" + myMap2["two"] = "orange" + myMap2["three"] = "banana" + fmt.Println(myMap2) + + myMap3 := map[string]string{ + "one": "php", + "two": "golang", + "three": "lua", + } + fmt.Println(myMap3) + + cityMap := make(map[string]string) + cityMap["China"] = "Beijing" + cityMap["Japan"] = "Tokyo" + cityMap["USA"] = "New York" + // 遍历 + for key, value := range cityMap { + fmt.Printf("key = %s, value = %s\n", key, value) + } + // 删除 + delete(cityMap, "Japan") + // 修改 + cityMap["USA"] = "Shenyang" + for key, value := range cityMap { + fmt.Println("key = ", key, ", value = ", value) + } + changeValue(cityMap) + printMap(cityMap) +} + +func printMap(cityMap map[string]string) { + for key, value := range cityMap { + fmt.Println("key = ", key, ", value = ", value) + } +} + +func changeValue(cityMap map[string]string) { + cityMap["England"] = "London" +}