17 lines
448 B
Go
17 lines
448 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func main() {
|
|
// 示例1:指定初始容量
|
|
m := make(map[string]int, 10) // 初始容量10
|
|
m["apple"] = 5
|
|
m["banana"] = 3
|
|
fmt.Printf("m: 长度=%d,内容=%v\n", len(m), m) // m: 长度=2, 内容=map[apple:5 banana:3]
|
|
|
|
// 示例2:不指定容量(使用默认值)
|
|
m2 := make(map[int]string)
|
|
m2[1] = "golang"
|
|
fmt.Printf("m2: 长度=%d, 内容=%v\n", len(m2), m2) // m2: 长度=1, 内容=map[1:golang]
|
|
}
|