Go基础_1_25 map数据类型
Tutorial: Go初级
Category: Go
Published: 2026-04-07 13:58:26
Views: 21
Likes: 0
Comments: 0
package main
import "fmt"
func main() {
map1 := make(map[int]string)
map2 := make(map[string]float64)
fmt.Printf("%T\n", map1)
fmt.Printf("%T\n", map2)
map3 := make(map[string]map[string]string)
m1 := make(map[string]string)
m1["name"] = "王二狗"
m1["age"] = "30"
m1["salary"] = "3000"
map3["hr"] = m1
m2 := make(map[string]string)
m2["name"] = "ruby"
m2["age"] = "28"
m2["salary"] = "8000"
map3["总经理"] = m2
fmt.Println(map3)
fmt.Println("---------------")
map4 := make(map[string]string)
map4["王二狗"] = "矮矬穷"
map4["李小花"] = "白富美"
map4["ruby"] = "住在隔壁"
fmt.Println(map4)
map5 := map4
fmt.Println(map5)
map5["王二狗"] = "高富帅"
fmt.Println(map4)
fmt.Println(map5)
}