类型 interface{} 就被称为空接口。
interface{}
根据定义,它就是不包含方法的接口。
这意味着每种类型都符合空接口。
在Go中,interface{} 被当做动态类型使用。
它跟C#或Java中的对象类似,因为它们都是把一个类型和一个值结合为单个值。(译者注:把一个类型和一组值结合为单个对象)
空接口也是您在Go中实现共用体类型(union type)的工具。
空接口的零值是nil。
nil
学习更多关于空接口的知识。
最后更新于4年前