現在有這樣乙個問題:某函式如果正常執行,返回0,如果panic,則返回1,怎麼搞呢?
package main
import "fmt"
func test() int
}()var p *int
*p = 0
return 0
}func main()
}這樣顯然不行,因為那個return 1是針對匿名函式的, 而非test函式。
來看乙個巧妙的方法:
package main
import "fmt"
func test() (a int)
}程式設計客棧()
var p *int
*p = 0
return 0
}func main()
}ok.不多說。
總結
讓函式返回多個值
讓函式返回多個值 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 我們知道函式只能返回乙個值,那麼假如有的時候我們需要函...
如何讓乙個函式返回多個值(C )
有兩種方法 1.使用指標變數宣告函式 或者使用陣列變數 2.使用傳出引數 第二種方法 我用例子說明。首先聲名乙個函式,定義如下 public bool checkuser string username,out string password,out int state else return fa...
c 怎樣讓函式返回陣列
這個問題屬於非常初級的問題,但是對於初學不知道的人可能會比較頭疼。c 中函式是不能直接返回乙個陣列的,但是陣列其實就是指標,所以可以讓函式返回指標來實現。比如乙個矩陣相乘的函式,很容易地我們就寫成 1 include 2 3 using namespace std 4 5 void multmatr...