go匿名函数

【1】Go支持匿名函数,如果我们某个函数只是希望使用一次,可以考虑使用匿名函数

【2】匿名函数使用方式:

(1)在定义匿名函数时就直接调用,这种方式匿名函数只能调用一次(用的多)

(2)将匿名函数赋给一个变量(该变量就是函数变量了),再通过该变量来调用匿名函数(用的少)

【3】如何让一个匿名函数,可以在整个程序中有效呢?将匿名函数给一个全局变量就可以了

Go 复制代码
package main
import "fmt"
var Func01 = func (num1 int,num2 int) int{
        return num1 * num2
}
func main(){
        //定义匿名函数:定义的同时调用
        result := func (num1 int,num2 int) int{
                return num1 + num2
        }(10,20)
        fmt.Println(result)
        //将匿名函数赋给一个变量,这个变量实际就是函数类型的变量
        //sub等价于匿名函数
        sub := func (num1 int,num2 int) int{
                return num1 - num2
        }
        //直接调用sub就是调用这个匿名函数了
        result01 := sub(30,70)
        fmt.Println(result01)
        result02 := sub(30,70)
        fmt.Println(result02)
        result03 := Func01(3,4)
        fmt.Println(result03)
}
相关推荐
zach01274 小时前
脑机接口技术的现象学重构:梅洛-庞蒂知觉理论在神经资本主义批判中的再语境化
go
July_104 小时前
为什么你的 Go 协程(Gor...
go
王的宝库6 小时前
Go 语言基础进阶:指针、init、匿名函数/闭包、defer
开发语言·go
程序员爱钓鱼6 小时前
Go文件路径处理完全指南:path/filepath包详解与实战
后端·面试·go
@PHARAOH10 小时前
HOW - Kratos 入门实践(二)- 概念学习
前端·微服务·go
ejinxian15 小时前
Go语言完整学习规划(2026版)- Part 1
学习·go
捧 花15 小时前
Go + Gin 实现 HTTPS 与 WebSocket 实时通信
websocket·golang·https·go·gin
码luffyliu15 小时前
踩坑记:Go + MySQL 时区处理导致时间显示差 8 小时
mysql·go
golang学习记1 天前
Go 1.26 go fix 实战:一键现代化你的Go代码
后端·go
Bug养殖户1 天前
go语言http解析(一)server监听流程
go