看了半天感觉没什么问题啊,将countFunc作为参数传入,其参数为两个int类型也对得上,为啥传入就报这个错~
2 回答
森林海
TA贡献2011条经验 获得超2个赞
谢邀
1 函数原型包括返回值类型
2 golang不支持命名实参....
package mainimport (
"fmt")func countFunc(a int, b int) (c, d int) {
return a + 1, b + 1}func mixFunc(op func(int, int) (int, int), a int, b int) (int, int) {
return op(a, b)
}func main() {
q, r := mixFunc(countFunc, 2, 3)
fmt.Printf("%d %d\n", q, r)
}- 2 回答
- 0 关注
- 816 浏览
添加回答
举报
0/150
提交
取消
