map
This commit is contained in:
parent
6f14d0ce41
commit
a0378efce0
56
bilibili/aceid/map/test1/test.go
Normal file
56
bilibili/aceid/map/test1/test.go
Normal file
@ -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"
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user