mirror of
https://gitee.com/shikong-sk/golang-study
synced 2025-02-23 23:42:15 +08:00
26 lines
672 B
Go
26 lines
672 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func main() {
|
|
// 元素 类型为 map 的 slice
|
|
// 此处 仅 初始化了 切片 未初始化 map
|
|
var s1 = make([]map[string]string, 5, 10)
|
|
fmt.Printf("s1 => %T %+v\n", s1, s1)
|
|
|
|
// 需 初始化 map
|
|
s1[0] = make(map[string]string, 1)
|
|
// 再 对 map 进行操作
|
|
s1[0]["name"] = "shikong"
|
|
fmt.Printf("s1 => %T %+v\n", s1, s1)
|
|
|
|
fmt.Println("=========================================================")
|
|
|
|
// 值为 slice 的 map
|
|
var m1 = make(map[string][]string, 5)
|
|
fmt.Printf("m1 => %T %+v\n", m1, m1)
|
|
|
|
m1["asia"] = []string{"China", "China/HongKong", "China/Macao", "China/Taiwan", "Japan"}
|
|
fmt.Printf("m1 => %T %+v\n", m1, m1)
|
|
}
|