Go 匿名函式

laosan123 發表於 2021-10-20
Go

匿名函式

匿名函式是指不需要定義函式名的一種函式實現方式。

在Go語言中,函式可以像普通變數一樣被傳遞或使用,這與C語言的回撥函式比較類似。不同的是,Go語言支援隨時在程式碼裡定義匿名函式

程式碼格式

func (引數列表) (返回值列表) {
    函式體
}

舉例

    // 定義匿名函式並賦值給f變數,引數是變數data,int型別
    f := func(data int) {
       fmt.Println("hello", data)
    }
  // 此時f變數的型別是func(), 可以直接呼叫
    f(100)
本作品採用《CC 協議》,轉載必須註明作者和本文連結