函数{}后为啥要括号()

来源:5-5 Go语言-通道类型

上古神龙

2016-04-13 20:42

为什么{ }后面要带()

go func( ) {
        ch2 <- ("以到达!")
    }( )

写回答 关注

2回答

  • 杰伦窗外的小麻雀
    2016-05-11 14:47:15
    已采纳

    这是属于函数自调用,等同于函数后面不加()的时候你要单独加一句func(),函数是需要调用才会执行的,如果不加(),函数不会执行

  • weixin_宝慕林2328770
    2019-09-18 16:03:40

    go func( ) {
            ch2 <- ("以到达!")
        }( )

    可以看做 

    go func a  ( ) {
            ch2 <- ("以到达!")
        }

    a ()

    这是不是就清楚了很多  其实就是匿名函数直接调用


Go语言第一课

Go语言入门教程,编程之必备知识扩散,打好Go语言编程基础

107795 学习 · 148 问题

查看课程

相似问题