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