Go之匿名函数

2020-05-31  本文已影响0人  测试探索
  1. 定义一个匿名函数,直接尽心调用,通常只能使用一次,也可以使用匿名函数赋值给某个函数变量,那么就可以调用多次。
package main

import "fmt"
func main(){

//  匿名函数
    func (){
        fmt.Println("我是一个匿名函数")
    }()

//  调用多次
    fun3 := func(){
        fmt.Println("我是可以多次调用的匿名函数")
    }
    fun3()

}

//结果
我是一个匿名函数
我是可以多次调用的匿名函数
  1. 匿名函数有参数
package main

import "fmt"
func main(){

//  定义带参数的匿名函数
    func (a,b int) {
        fmt.Println(a,b)
    }(4,5)

//  定义带返回值的匿名函数
    res1 := func(c,d int) int{
        return c + d
    }(10,20)
    fmt.Println(res1)

}

//结果
4 5
30        

上一篇下一篇

猜你喜欢

热点阅读