我想打印一个复杂的数据集,比如 bellowing
package main
import (
"fmt"
// "reflect"
)
func main() {
var initData []interface{}
initData[0] = map[string]interface{}{
"name": "k1",
"type": "line",
"data": []int{1, 2, 3, 4},
}
initData[1] = map[string]interface{}{
"name": "k2",
"type": "circle",
"data": []int{11, 12, 13, 14},
}
for _, data := range initData {
for k, v := range data {
fmt.Println(k)
for _, sv := range v {
fmt.Println(" " + sv)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但得到一个错误
./maps-in-maps.go:56: cannot range over data (type interface …Run Code Online (Sandbox Code Playgroud)