【发布时间】:2017-06-01 04:02:54
【问题描述】:
如果这很明显,我们深表歉意;对 Golang 来说相对较新。
我需要将带有指针接收器的函数作为参数传递给方法,并将该函数指针存储在其他结构中,等等。
没有接收器,这很简单。对于诸如...的功能。
func Sample(ctx *Context, arg int) (err error)
...我可以使用语法创建函数类型...
type SampleFunc func (ctx *Context, arg int) (err error)
...但是对于带有接收器的功能,例如...
func (ctx *Context) Sample(arg int) (err error)
...类型定义的语法是什么?我试过了……
type SampleFunc func (ctx *Context) (arg int) (err error)
...但这只会产生syntax error: unexpected ( after top level declaration
感谢您的建议。
【问题讨论】:
标签: go