go支援匿名函式,如果我們某個函式只是希望使用一次,可以考慮使用匿名函式,匿名函式也可以實現多次呼叫。
1、匿名函式使用方式1
在定義匿名函式時就直接呼叫, 【如下案例演示】
2、匿名函式使用方式2
將匿名函式賦給乙個變數(函式變數),再通過該變數來呼叫匿名函式 【如下案例演示】
3、全域性匿名函式
如果將匿名函式賦給乙個全域性變數,那麼這個匿名函式,就成為乙個全域性匿名函式,可以在程式有效。 【如下案例演示】
// 在定義匿名函式時就直接呼叫
func anonymous1(n1 ,n2 int) int
*/res := func (num1 ,num2 int) int (n1,n2)
return res
}// 將匿名函式賦給乙個變數(函式變數),再通過該變數來呼叫匿名函式
func anonymous2(n1 ,n2 int) int
return anony(n1,n2)
}// 如果將匿名函式賦給乙個全域性變數,那麼這個匿名函式,就成為乙個全域性匿名函式,可以在程式有效。
var anonymous3 = func (n1 ,n2 int) int
func main()
go語言匿名函式使用
介紹 go語言支援匿名函式,顧名思義你們那個函式就是沒有名字得函式,如果某個函式只使用一次,考慮使用匿名函式,匿名函式也可以多次呼叫。匿名函式使用方式 1 在定義匿名函式得時候直接呼叫,這種匿名函式只能使用一次 func main 10 20 fmt.println res1 res1 將乙個匿名函...
Go語言之函式使用 6 init函式
每乙個原始檔都可以包含乙個init函式,該函式會在main函式執行前,被go執行框架呼叫,也就是說init會在main函式前被呼叫。package main import fmt 每乙個原始檔都可以包含乙個init函式,該函式會在main函式執行前,被go執行框架呼叫,也就是說init會在main函...
go語言的匿名函式
1 宣告乙個匿名函式 func 引數列表 返回值列表 有引數,在括號裡加引數 func arge int 2 也可以先賦給乙個變數再呼叫 a func int a 程式輸出 func 1 func 2 func 3 func main a j 2 a 程式輸出 i,j 10,5 i,j 10,10 ...