我是 Go 新手,我正在尝试学习如何将 interface{} 转换为 Map。这是我正在尝试实现的示例。
游乐场链接: https: //play.golang.org/p/3jhKlGKO46Z
谢谢您的帮助。
package main
import (
"fmt"
)
func main() {
Map := make(map[string]interface{})
test(Map)
for k,v := range Map {
fmt.Println("key : %v Value : %v", k, v)
}
}
func test(v interface{}) error{
data := make(map[int]interface{})
for i := 0; i < 10; i++ {
data[i] = i * 5
}
for key,val := range data {
// fmt.Println("key : %v Value : %v", key, val)
v[key] = val
}
return nil