在Golang中将函数作为函数参数传入,错在哪里?

https://img.mukewang.com/5c9b683000018aa606450322.jpg

看了半天感觉没什么问题啊,将countFunc作为参数传入,其参数为两个int类型也对得上,为啥传入就报这个错~

子衿沉夜
浏览 774回答 2
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) }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5