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

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

【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{}不包含任何方法ÿ