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。 上面程序运行结果如下

Go 自定义函数

本文转载自:迹忆客(https://www.jiyik.com)

以上是 Go 用户自定义函数类型 的全部内容, 来源链接: utcz.com/z/290258.html

回到顶部