Go 用户自定义函数类型
就像我们自己定义结构体类型一样,也可以定义我们自己的函数类型。
语法如下
type add func(a int, b int)int
上面的代码片段创建了一个新的函数类型 add,它接受两个整数参数并返回一个整数。 现在我们可以定义 add 类型的变量。
package main
import (
"fmt"
)
type add func(a int, b int)int
funcmain() {
var a add = func(a int, b int)int {
return a + b
}
s := a(5, 6)
fmt.Println("Sum", s)
}
运行示例
在上面的程序中,我们定义了一个类型为 add 的变量 a 并为其分配了一个与类型 add 匹配的函数。 我们调用该函数。 并将结果分配给 s。 上面程序运行结果如下
本文转载自:迹忆客(https://www.jiyik.com)
以上是 Go 用户自定义函数类型 的全部内容, 来源链接: utcz.com/z/290258.html