Go by Example: Functions
函數是Go語言的核心。我們將通過一些不同的例子學習函數。
function.go
import "fmt" func plus(a int, b int) int { //我們什麼一個擁有兩個int類型參數的函數 //以int的形式返回他們的和 return a + b //Go語言需要一個顯示的返回 //也就是說他不會自動返回最後一個表達式的值 } func main () { res := plus(1, 2) //使用name(args) 來調用函數 fmt.Println("1+2 =",res) }
運行結果:
$ go run functions.go 1+2 = 3
Go語言的函數還有許多其他的特性。其中一個就是多值返回。我們接下來就討論多值返回。