Go語言之函式使用 7 匿名函式

2021-08-22 16:31:10 字數 651 閱讀 2599

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 ...