當前位置: 首頁>>編程語言>>正文


Go語言教程:函數多返回值

返回Go語言教程首頁

概念簡介

Go語言內建多返回值支持。這個特性在 Go 語言中經常被用到,例如用來同時返回一個函數的結果和錯誤信息。。

例程代碼


package main

import "fmt"

// `(int, int)` 在這個函數中標誌著這個函數返回 2 個 `int`。
func vals() (int, int) {
    return 3, 7
}

func main() {

    // 這裏我們通過_多賦值_操作來使用這兩個不同的返回值。
    a, b := vals()
    fmt.Println(a)
    fmt.Println(b)

    // 如果你僅僅需要返回值的一部分的話,你可以使用空白標識符`_`。
    _, c := vals()
    fmt.Println(c)
}

執行&輸出



$ go run multiple-return-values.go
3
7
7

# 允許可變長參數是 Go 函數另一個很好的特性;我們將在接下來
# 進行學習。

課程導航

學習上一篇:Go語言教程:函數    學習下一篇:Go語言教程:可變參數函數

相關資料

本例程github源代碼:https://github.com/xg-wang/gobyexample/tree/master/examples/multiple-return-values

Go語言函數多返回值

本文由《純淨天空》出品。文章地址: https://vimsky.com/zh-tw/article/4020.html,未經允許,請勿轉載。