目录
1、interface{}
2、接口值的内存结构
3、接口的嵌套
1、interface{}
没有任何方法的接口就是空接口,实际上每个类型都实现了空接口,所以空接口类型可以接受任何类型的数据。
// 定义一个空接口
type phone interface{}
// 空接口作为参数,传进来任意类型参数判断其类型与打印其值
func showmpType(q interface{}) {
fmt.Printf("type:%T,value:%v\n", q, q)
}
interface{}
不包含任何方法ÿ