Golang入门笔记(9)—— 匿名函数

     匿名函数:

         Go语言支持匿名函数,如果我们使用某个函数,但是只希望使用一次,可以考虑匿名函数。其实,匿名函数也可以实现多次调用。

        匿名函数使用方式1 :在定义完匿名函数的时候,通过 () 立马进行调用执行。

package main

func main() {

	// 1. 写一个求和案例,在定义后就调用。
	res := func(n1 int, n2 int) int {
		return n1 + n2
	}(10, 30)
	
	println(res)

}

        匿名函数使用方式2:

package main

func main() {
	// 赋值给变量。
	res := func(n1 int, n2 int) int {
		return n1 + n2
	}
	// 通过变量调用。
	println(res(20, 30))
}

全局匿名函数:

        如果将匿名函数赋值给一个全局变量,那么这个匿名函数就成为了一个全局匿名函数,可以在程序中全局有效。

package main

import "fmt"

var (
	Fun1 = func(n1 int, n2 int) int {
		return n1 + n2
	}
)

func main() {
	fmt.Println(Fun1(10, 20))
}

func test() {
	Fun1(20, 30)
}

        以上就是匿名函数常常出现的三种型态。多看两眼,会写就行,似乎没什么难的,就是要多写写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值