【发布时间】:2021-05-03 00:48:41
【问题描述】:
例如:
代码: type person struct { //结构 id int 名称字符串 }
func example() {
var (
p []person
pi []interface{}
)
pi = append(pi, person{
id: 1,
name: "Mike",
})
}
如何将 pi 转换为 p?
【问题讨论】:
-
for k, v := range pi { p[k] = v //不能使用 'v' (type interface{}) 作为 type person in assignment }
-
我可以使用类型断言