Go by Example: Functions

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語言的函數還有許多其他的特性。其中一個就是多值返回。我們接下來就討論多值返回。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章