迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

Go 用户自定义函数类型

作者:迹忆客 最近更新:2022/01/07 浏览次数:

就像我们自己定义结构体类型一样,也可以定义我们自己的函数类型。

语法如下

type add func(a int, b int) int  

上面的代码片段创建了一个新的函数类型 add,它接受两个整数参数并返回一个整数。 现在我们可以定义 add 类型的变量。

package main

import (  
    "fmt"
)

type add func(a int, b int) int

func main() {  
    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 自定义函数

除非注明转载,本站文章均为原创或翻译,欢迎转载,转载请以链接形式注明出处

本文地址:

迹忆客

专注技术分享,项目实战分享!

技术宅 乐于分享 7年编程经验
社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

热门文章

教程更新

热门标签

Go