在Go語言中,函數可以通過聲明返回值類型來返回值。返回值類型是在函數聲明時指定的,可以是一個或多個變量的類型,用逗號分隔。當函數執行完畢后,它將計算出的值按照聲明的順序返回給調用者。
下面是一個簡單的示例,展示了如何在Go語言中定義一個函數并返回兩個整數值:
package main
import "fmt"
// 定義一個函數,接受兩個整數參數,并返回它們的和
func add(a int, b int) (int, error) {
sum := a + b
return sum, nil
}
func main() {
// 調用add函數,并將返回的結果賦值給變量result和err
result, err := add(3, 4)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println("Result:", result)
}
在這個示例中,我們定義了一個名為add
的函數,它接受兩個整數參數a
和b
,并返回它們的和以及一個error
類型的值。在main
函數中,我們調用add
函數,并將返回的結果賦值給變量result
和err
。如果err
不為nil
,則表示在函數執行過程中發生了錯誤,我們需要處理這個錯誤。否則,我們可以使用result
變量來存儲函數的返回值。