func (f IntStringFunc) SomeFunc(i int, s string) {
f(i, s)
}
在函数类型 IntStringFunc 上调用方法 SomeFunc 的语法是什么?
动漫人物
浏览 68回答 1
1回答
幕布斯7119047
方法调用语法不依赖于接收者类型,它总是相同的:value.methodName(params).例如:var f IntStringFunc = func(i int, s string) { fmt.Printf("f(%d, %s)\n", i, s)}f.SomeFunc(1, "one")这将输出(在Go Playground上尝试):f(1, one)由于 type off是一个函数类型,你当然也可以这样调用它:f(1, "one")这当然会打印相同的内容。