[Go小技巧] 如何用函数实现接口以及如何检验接口实现?
发布时间:2020-12-16 18:27:22 所属栏目:大数据 来源:网络整理
导读: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 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的声明。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |