命名的函數返回值
成都創新互聯是一家專注于網站制作、成都做網站與策劃設計,曲周網站建設哪家好?成都創新互聯做網站,專注于網站建設10多年,網設計領域的專業建站公司;建站業務涵蓋:曲周等地區。曲周做網站價格咨詢:18982081108
func add(a, b int) (c int) {
c = a + b
return
}
func calc(a, b int) (sum int, avg int) {
sum = a + b
avg = (a +b)/2
return
}
可變參數:
func add(arg…int) int { //0個或多個參數
}
func add(a int, arg…int) int { //1個或多個參數
}
func add(a int, b int, arg…int) int { //2個或多個參數
}
注意:其中arg是一個slice,我們可以通過arg[index]依次訪問所有參數通過len(arg)來判斷傳遞參數的個數
函數可以作為type:
package main
import "fmt"
type op_func func(int, int) int
func add(a, b int) int {
return a + b
}
func operator(op op_func, a, b int) int {
return op(a, b)
}
func main() {
fmt.Println(operator(add, 1, 2))
}
新聞標題:go的函數
網頁網址:http://m.newbst.com/article14/jpjjge.html
成都網站建設公司_創新互聯,為您提供外貿建站、域名注冊、網站維護、網站排名、自適應網站、企業建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯