// 定义一个键为字符串,值为字符串的字典m1
var m1 map[string]string
// 初始化字典m1
m1 = make(map[string]string)
// 定义一个键为字符串,值为整型切片字典m2
var m2 map[string][]int
// 初始化字典m2
m2 = make(map[string][]int)
package main
import (
"fmt"
)
func main() {
// 定义字典
var m1 map[string]string
// 初始化字典
m1 = make(map[string]string)
// 为字典赋值
m1["key1"] = "value1"
m1["key2"] = "value2"
// 通过键名获取对应的值
fmt.Println(m1["key2"])
// 输出字典内容
fmt.Println(m1)
// 输出字典长度
fmt.Println(len(m1))
}
value2
map[key1:value1 key2:value2]
2
package main
import (
"fmt"
)
func main() {
// 定义字典
var m1 map[string]string
// 初始化字典
m1 = make(map[string]string)
// 为字典赋值
m1["key1"] = "value1"
m1["key2"] = "value2"
// 通过键名删除字典元素
delete(m1,"key1")
// 输出字典内容
fmt.Println(m1)
// 输出字典长度
fmt.Println(len(m1))
}
package main
import (
"fmt"
)
func main() {
m1 := make(map[string]string)
m2 := m1
m1["hello"] = "hi"
fmt.Println(m2)
}