首頁  >  文章  >  後端開發  >  如何創建 golang 函數?

如何創建 golang 函數?

王林
王林原創
2024-04-25 15:54:02709瀏覽

在 Go 中建立函數的步驟:使用 func 關鍵字宣告函數名稱,它必須以小寫字母開頭。在圓括號中指定函數的參數列表,每個參數都有其類型。在大括號中編寫函數體,指定函數的行為。使用 return 關鍵字傳回函數的類型,它可以是任何內建類型或自訂類型。

如何创建 golang 函数?

如何建立 Go 函數?

在 Go 語言中建立函數很簡單。使用下列語法:

func function_name(parameters) return_type {
  // 函数体
}
  • function_name:函數的名稱,必須以小寫字母開頭。
  • parameters:傳入函數的參數列表,每個參數都有型別。
  • return_type:函數傳回的類型,可以是任何內建類型或自訂類型。

實戰案例:求和函數

以下是計算兩個數字和的函數範例:

func sum(a int, b int) int {
  return a + b
}

我們可以透過以下方式呼叫函數:

result := sum(10, 20)
fmt.Println(result) // 输出:30

函數類型

Go 語言支援函數類型。這意味著我們可以將函數作為參數傳遞給其他函數或將其儲存在變數中。函數類型宣告如下:

type function_type = func(parameters) return_type

例如,我們可以宣告一個函數型別並使用它來建立函數:

type SumFunc = func(a int, b int) int

func createSumFunc() SumFunc {
  return func(a int, b int) int {
    return a + b
  }
}

然後我們可以像這樣使用函數型別:

sumFunc := createSumFunc()
result := sumFunc(10, 20)
fmt.Println(result) // 输出:30

以上是如何創建 golang 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn