乙個函式被呼叫後,返回給呼叫處的執行結果,叫做函式的返回值。
呼叫處需要使用變數接收該結果
乙個函式可以沒有返回值,也可以有乙個返回值,也可以有返回多個值。
package main
import "fmt"
func swap(x, y string) (string, string)
func main()
func sumandproduct(a, b int) (add int, multiplied int)
_是go中的空白識別符號。它可以代替任何型別的任何值。讓我們看看這個空白識別符號的用法。
比如rectprops函式返回的結果是面積和周長,如果我們只要面積,不要周長,就可以使用空白識別符號。
示例**:
package main
import (
"fmt")
func rectprops(length, width float64) (float64, float64)
func main()
Golang語言基礎教程 函式的引數
形式引數 定義函式時,用於接收外部傳入的資料,叫做形式引數,簡稱形參。實際引數 呼叫函式時,傳給形參的實際的資料,叫做實際引數,簡稱實參。函式呼叫 a 函式名稱必須匹配 b 實參與形參必須一一對應 順序,個數,型別 go函式支援變參。接受變參的函式是有著不定數量的引數的。為了做到這點,首先需要定義函...
Golang語言基礎教程 switch分支語句
程式的流程控制結構一共有三種 順序結構,選擇結構,迴圈結構。switch是乙個條件語句,它計算表示式並將其與可能匹配的列表進行比較,並根據匹配執行 塊。它可以被認為是一種慣用的方式來寫多個if else子句。switch 語句用於基於不同條件執行不同動作,每乙個 case 分支都是唯一的,從上直下逐...
Golang語言基礎教程 if分支語句
程式的流程控制結構一共有三種 順序結構,選擇結構,迴圈結構。順序結構 從上向下,逐行執行。選擇結構 條件滿足,某些 才會執行。0 1次 分支語句 if,switch,select 迴圈結構 條件滿足,某些 會被反覆的執行多次。0 n次 迴圈語句 for 語法格式 if 布林表示式 if 布林表示式 ...