声明接口

格式

type 接口类型名 interface {
    方法名 (参数列表) 返回值列表
}

接口类型名:使用type将接口定义为自定义的类型名。Go语言的接口在命名时,一般会在单词后面添加er,如有写操作的接口叫Writer,有字符串功能的接口叫Stringer,有关闭功能的接口叫Closer等。

方法名:当方法名首字母是大写时,且这个接口类型名首字母也是大写时,这个方法可以被接口所在的包(package)之外的代码访问。

参数列表、返回值列表:参数列表和返回值列表中的参数变量名可以被忽略。

开发中常见的接口及写法

type Writer interface {
    Write (p []byte) (n int,err error)
}

最后更新于