Go 中的函式
函式是一段具有名稱的程式碼塊,其中包含一些指令。
在「Hello, World!」的範例中,我們建立了一個 main
函式,這是程式的入口點。
1 | package main |
這是一個特殊的函式。
通常,我們會給函式取一個自訂的名稱:
1 | func doSomething() { |
然後你可以呼叫它:
1 | doSomething() |
函式可以接受參數,我們必須像這樣設定參數的型別:
1 | func doSomething(a int, b int) { |
a
和 b
是我們內部與函式相關聯的參數名稱。
函式可以返回一個值,像這樣:
1 | func sumTwoNumbers(a int, b int) int { |
請注意我們指定了返回值的 型別
在 Go 中,函式可以返回超過一個值:
1 | func performOperations(a int, b int) (int, int) { |
這很有趣,因為許多語言只允許返回一個值。
在函式內定義的任何變數都是局部變數。
函式也可以接受無限數量的參數,在這種情況下,我們稱之為「可變參數函式」:
1 | func sumNumbers(numbers ...int) int { |
tags: [“Go”, “函式”, “返回值”, “可變參數”]