美文网首页
Go之匿名函数

Go之匿名函数

作者: 测试探索 | 来源:发表于2020-05-31 22:19 被阅读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        
    
    

    相关文章

      网友评论

          本文标题:Go之匿名函数

          本文链接:https://www.haomeiwen.com/subject/pitdzhtx.html