go 结构体类型与空接口类型互转
package main
import "fmt"
type Stu struct {
age int
}
func main() {
var stuInterface interface{} = &Stu{
age: 10,
}
if stu, ok := stuInterface.(*Stu); ok {
fmt.Printf("stu age is %d\n", stu.age)
}
}
如果结构体切片想与空接口切片互转,那么需要逐个遍历来转换,无法直接切片转换。