Skip to content

Latest commit

 

History

History
13 lines (6 loc) · 542 Bytes

interface.md

File metadata and controls

13 lines (6 loc) · 542 Bytes
  • interface 是一种类型(接口)

  • Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。

  • interface 变量存储的是实现者的值

  • interface 的主要工作仅是提供方法名称签名,输入参数,返回类型。最终由具体的对象来实现方法,比如 struct;

empty interface

  • go 允许不带任何方法的 interface ,这种类型的 interface 叫 empty interface