函式在 Go 內是核心。我們將透過一些不同的範例來學習函式。
|
|
|

package main
|
|
import "fmt"
|
以下是一個函式,它接受兩個 int ,並回傳一個 int 作為其加總。
|
func plus(a int, b int) int {
|
Go 需要明確的回傳值,也表示它不會自動回傳最後一個表達式的值。
|
return a + b
}
|
當您有多個連續參數類型相同時,除了最後一個參數有宣告類型外,前面同類型參數的類型名稱可以省略。
|
func plusPlus(a, b, c int) int {
return a + b + c
}
|
|
func main() {
|
呼叫一個函式就像您預期的那樣,使用 name(args) 。
|
res := plus(1, 2)
fmt.Println("1+2 =", res)
|
|
res = plusPlus(1, 2, 3)
fmt.Println("1+2+3 =", res)
}
|