#《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)

因为接口与实现只依赖于判断两个类型的方法,所以没有必要定义一个具体类型和它实现的接口之间的关系。


感觉现在看书学习效率好低,这本书暂时先告一段落吧!