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)
	}
}

如果结构体切片想与空接口切片互转,那么需要逐个遍历来转换,无法直接切片转换。

posted on 2024-04-28 08:40  王景迁  阅读(2)  评论(0编辑  收藏  举报

导航