implement方法, 结构体快速自动生成结构体方法代码, Alt+Shift+Enter, var _ someInterface =(*someStruct)(nil)
1 goland windows 点击Alt+Shift+Enter var _ someInterface =(*someStruct)(nil)
package main
type someInterface interface {
DoSomething()
DoAnotherThing()
}
type someStruct struct {}
//如何快速实现接口- how to quick implsomeInterface for someStruct,
//go语言没有implement关键字
// 1. imple someInterface for someStruct
// 2.
var _ someInterface =(*someStruct)(nil)
2 点击 截图中的implement或者Alt+Shift+Enter之后,自动生成结构体的方法,生成之后代码如下: var _ someInterface =(*someStruct)(nil)
package main
type someInterface interface {
DoSomething()
DoAnotherThing()
}
type someStruct struct {}
func (s someStruct) DoSomething() {
panic("implement me")
}
func (s someStruct) DoAnotherThing() {
panic("implement me")
}
//如何快速实现接口- how to quick implsomeInterface for someStruct,
//go语言没有implement关键字
// 1. imple someInterface for someStruct
// 2.
var _ someInterface =(*someStruct)(nil)
写入自己的博客中才能记得长久
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2022-03-19 go 接口,方法,type验证
2022-03-19 go 结构体类型反射 type_assert
2022-03-19 go 结构体反射reflect
2022-03-19 go 中文字符串长度, rune类型