Go語言示例 函式返回多個值

2022-04-04 00:29:56 字數 434 閱讀 4839

go語言中函式可以返回多個值,這和其它程式語言有很大的不同。對於有其它語言程式設計經驗的人來說,最大的障礙不是學習這個特性,而是很難想到去使用這個特性。

簡單如交換兩個數值的例子:

package main

import

"fmt

"func swap(a

int, b int) (int, int)

func main()

輸出結果為:21

如果在其它語言中,我們第一想到的肯定是建立乙個中間變數做交換。但在go使用返回多個值的功能很容易的就實現了。

另外,在go中,宣告的變數沒有使用的話,編譯無法通過。所以如果多返回值函式返回的值中,有的不需要,可以用下劃線來接收值,表示丟棄這個值,如上面的例子中,只需要返回的第一值,可以這樣:

a, _ = swap(a, b)

c語言 函式返回多個值

慢慢更新哦!分析 全域性變數作為c語言的乙個知識點,雖然我們都了解它的特點,但在實際教學過程中應用得並不是很多。由於全域性變數的作用域是從定義變數開始直到程式結束,而對於編寫有多個返回值的c語言函式,我們可以考慮把要返回的多個值定義成全域性變數。當函式被呼叫時,全域性變數被更改,我們再把更改後的全域...

python函式返回多個值

python函式返回多個值的方法 python可以返回多個值,確實挺方便 函式裡的return只能返回乙個值,但是返回型別是沒是限制的 因此,我們可以 返回乙個 tuple型別,來間接達到返回多個值 在robot framework source code 時的例子 def init self,ce...

讓函式返回多個值

讓函式返回多個值 include using namespace std int func int a,int b,int c int main int func int a,int b,int c 輸出 a 1b 2c 3a 1b 4c 27 我們知道函式只能返回乙個值,那麼假如有的時候我們需要函...