var n1 []interface{}
n2 := []int{1, 2, 3}
n1 = append(n1, n2)
fmt.Println(len(n1[0]))
此处会报invalid argument n1[0] (type interface {}) for len的错误,需要将其转换对应类型后再获取len的结果,如下:
fmt.Println(len(n1[0].([]int)))
var n1 []interface{}
n2 := []int{1, 2, 3}
n1 = append(n1, n2)
fmt.Println(len(n1[0]))
此处会报invalid argument n1[0] (type interface {}) for len的错误,需要将其转换对应类型后再获取len的结果,如下:
fmt.Println(len(n1[0].([]int)))