欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

go 匿名函数

程序员文章站 2023-12-21 22:44:16
...

Go支持匿名函数,如果我们某个函数只是希望使用一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用
1、匿名函数使用方式1
在定义匿名函数时就直接调用。

    //定义匿名函数的同时调用
    res1 := func(n1 int, n2 int) int {
        return n1 + n2
    }(10, 20)
    fmt.Println("res1=", res1)

2、匿名函数使用方式2

将匿名函数赋给一个变量函数变量),再通过变量来调用匿名函数

   //把匿名函数赋值给a变量
    a := func(n1 int, n2 int) int {
        return n1 - n2
    }
    //通过a来调用匿名函数
    res2 := a(20, 19)
    fmt.Println("res2=", res2)

3、全局匿名函数

把全局匿名函数赋值给一个全局变量

var (
    //全局匿名函数 赋值给变量fun1
    Fun1 = func(n1 int, n2 int) int {
        return n1 * n2
    }
)

转载于:https://www.jianshu.com/p/403199871cc4

上一篇:

下一篇: