数组类型转换
问题1:可以将[]T1转换为[]T2吗?T1和T2底层类型是一样的。
type T1 int
type T2 int
var t1 T1
var x = T2(t1) // OK
var st1 []T1
var sx = ([]T2)(st1) // NOT OK问题2:可以将[]T强制转换为[]interface{}吗?
t := []int{1, 2, 3, 4}
s := make([]interface{}, len(t))
for i, v := range t {
s[i] = v
}最后更新于