Go 語言函數透過傳回值傳遞資料。若要傳回單一值,只需在函數簽章中指定傳回值類型,並在呼叫函數時使用變數接收傳回值。若要傳回多個值,則需要在函數簽章中使用元組類型,並在呼叫函數時使用多個變數接收回傳值。
在 Go 語言中,函數可以透過傳回值傳遞資料。函數可以傳回一個值,或多個值,且傳回值的類型必須在函數簽章中指定。
要傳回單一值,只需在函數簽章中指定傳回值類型,如下所示:
func myFunction() int { return 10 }
在呼叫函數時,可以使用變數接收回傳值:
num := myFunction() fmt.Println(num) // 输出:10
要傳回多個值,需要在函數簽章中使用元組類型,如下所示:
func myFunction() (int, string) { return 10, "Hello" }
在呼叫函數時,可以使用多個變數接收回傳值:
num, str := myFunction() fmt.Println(num, str) // 输出:10 Hello
#以下是一個計算矩形面積的函數範例:
func calculateArea(length, width float64) float64 { return length * width }
在主函數中,我們可以使用該函數並列印返回值:
func main() { length := 5.0 width := 2.5 area := calculateArea(length, width) fmt.Println("矩形的面积为:", area) // 输出:矩形的面积为: 12.5 }
以上是golang函數如何取得回傳值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!