《Go 语音圣经(中文版)》
接口
接口类型是一种抽象的类型。
空接口类型对实现它的类型没有要求,所以可以将任意一个值赋给空接口类型。
1 2 3 4 5 6
| var any interface{} any = true any = 12.34 any = "hello" any = map[string]int{"one": 1} any = new(bytes.Buffer)
|
因为接口与实现只依赖于判断两个类型的方法,所以没有必要定义一个具体类型和它实现的接口之间的关系。
感觉现在看书学习效率好低,这本书暂时先告一段落吧!