原來和其餘語言如出一轍,做用域的影響函數內只受函數內的影響閉包
GO語言中的函數套函數內層函數必須是匿名函數
函數
另外關於函數套函數返回值怎麼寫code
func test2(y int)(func(x int)func(),int) { a :=func(x int)func() { return func() {} } return a,5 } //就是本質同樣的什麼樣子返回,什麼樣子接受
//type 別名 被定義別名的 type my_func func(x int)func() func test2(y int)(my_func,int) { a :=func(x int)func(){ return func() {} } return a,5 }