空接口

类型 interface{} 就被称为空接口。

根据定义,它就是不包含方法的接口。

这意味着每种类型都符合空接口。

在Go中,interface{} 被当做动态类型使用。

它跟C#或Java中的对象类似,因为它们都是把一个类型和一个值结合为单个值。(译者注:把一个类型和一组值结合为单个对象)

空接口也是您在Go中实现共用体类型(union type)的工具。

空接口的零值nil

学习更多关于空接口的知识。

最后更新于