funcmain(){ j:=10 a:=func()(func()){ i:=5 returnfunc(){ fmt.Println("i=",i,"j=",j) } }() a() j++ a() b:=func(ffunc())(func()){ f() returnfunc(){ fmt.Println("heihei") } } b(func(){ fmt.Println("hahaha") })() }
funcmain(){ j:=10 a:=func()(func()){ i:=5 returnfunc(){ fmt.Println("i=",i,"j=",j) } }() a() j++ a() b:=func(ffunc())(func()){ f() returnfunc(){ fmt.Println("heihei") } } b(func(){ fmt.Println("hahaha") })() }