Skip to main content
 首页 » 编程设计

go语言学习--map类型的切片

2022年07月19日144lautakyan007

今天在项目中遇到了一个切片的map,记录下map切片的使用

 1 package main 
 2  
 3 import "fmt" 
 4  
 5 func main() { 
 6  
 7     // Version A: 
 8     items := make([]map[string]int, 5) 
 9     for i := range items { 
10         items[i] = make(map[string]int, 1) 
11         items[i]["num"] = i 
12     } 
13     fmt.Printf("Version A: Value of items: %v\n", items) 
14 }

下面是输出的结果

1 Version A: Value of items: [map[num:0] map[num:1] map[num:2] map[num:3] map[num:4]]

需要注意的是我们在处理切片map的赋值的时候需要为每一个切片的map进行map的新建

  items := make([]map[string]int, 5)

本文参考链接:https://www.cnblogs.com/ricklz/p/9683094.html
阅读延展