一.關于閉包的定義
- 定義在函式內部
- 對外部作用域有參考
二.GO語言里的閉包
原來和其他語言一模一樣,作用域的影響函式內只受函式內的影響
三.重點(不同于其他語言)
GO語言中的函式套函式內層函式必須是匿名函式
另外關于函式套函式回傳值怎么寫
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
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/61788.html
標籤:Go
上一篇:shiro報錯求大佬指教一下
下一篇:go-檔案操作
