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的声明。