【Go进阶】interface{}与接口值的内存结构、接口的嵌套

目录

1、interface{}

2、接口值的内存结构

3、接口的嵌套


1、interface{}

没有任何方法的接口就是空接口,实际上每个类型都实现了空接口,所以空接口类型可以接受任何类型的数据。

// 定义一个空接口
type phone interface{}
// 空接口作为参数,传进来任意类型参数判断其类型与打印其值
func showmpType(q interface{}) {
        fmt.Printf("type:%T,value:%v\n", q, q)
}

interface{}不包含任何方法ÿ

猜你喜欢

转载自blog.csdn.net/fanjufei123456/article/details/129952856