type (
Handler interface {
Do(int) error
}
HandlerFunc func(int) error
)
func (hf HandlerFunc) Do(i int) error {
return hf(i)
}
// 检查是否已实现Handler接口
var _ Handler = HandlerFunc(nil)
说明:
Golang中下划线“_”表示忽略接收到的值;
const、var、type关键字均支持分组形式,以圆括号“()”包裹,建议将相关声明写在同一分组,如上面代码中Handler和HandlerFunc的声明。
有疑问加站长微信联系(非本文作者)