一个具体的类型可以准确的描述它所代表的值,并且展示出对类型本身的一些操作方式:就像数字类型的算术操作,切片类型的取下标、添加元素和范围获取操作。具体的类型还可以通过它的内置方法提供额外的行为操作。总的来说,当你拿到一个具体的类型时你就知道它的本身时什么和你可以用它来做什么?
在GO语言中还存在着另外一种类型:接口类型。接口类型是一种抽象的类型。它不会暴露出它所代表的对象的内部值的结构和这个对象支持的基础操作集合他们只会表现出它们自己的方法。也就是说当你看到一个接口类型的值时,你不知道他是什么,唯一知道就是可以通过它的方法来做什么
有疑问加站长微信联系(非本文作者)