2 回答
TA贡献1831条经验 获得超4个赞
package main
import (
"fmt"
)
func main() {
slice1 := []string{"a", "b", "c"}
slice2 := []string{"d", "e", "f"}
mp := make(map[string]*[]string, 0) // Initialize map
mp["slice1"] = &slice1
mp["slice2"] = &slice2
for k, v := range mp {
// k is key, v is value
fmt.Println(k, *v)
}
}
TA贡献1864条经验 获得超6个赞
我想你正在寻找这样的东西
animalMap := make(map[string][]string, 0)
animalMap["cow"] = []string{"Alice", "Bob"}
animalMap["bird"] = []string{"Tweety", "Sam"}
fmt.Printf("%v\n", animalMap)
// Appending value to existing slice for "cow"
animalMap["cow"] = append(animalMap["cow"], "Chris")
// Appending value to existing slice for "bird"
animalMap["bird"] = append(animalMap["bird"], "Tom")
fmt.Printf("%v\n", animalMap)
这是现场示例: https: //play.golang.org/p/YXS-IlWUPfi
- 2 回答
- 0 关注
- 152 浏览
添加回答
举报
