关于golang:Golang-匿名函数

匿名函数的概念

匿名函数,就是没有名字的函数

两种应用形式

  1. 在定义匿名函数的时候就间接应用(不论有没有传参,匿名函数体之后都要加上括号)
    x := func(i int) int {
        return i
    }(10)
  1. 把匿名函数赋值给另一个变量(函数变量),这个变量相当于函数名,能够间接调用(匿名函数体之后不要加括号)
    x := func(i int) int {
        return i
    }
    fmt.Println(x(10))

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理