func a(){
}( )//就是这个括号,有人说是直接调用此函数,这和主函数调用的区别是什么呢
你这非法的吧。这种直接调用的,是匿名函数的形式。
有几种场景会这么使用,比如 defer、go,例如:
defer func(){ }()
你这样理解试试: var b = func a() { ............ }
b() //调用该函数
that makes sense,难怪,要不是匿名函数,还真是冲突,仔细想想的确都是匿名函数,多谢