買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > Luna > Info

UNC:Go 語言函數定義_INT

Author:

Time:1900/1/1 0:00:00

定義格式

函數構成代碼執行的邏輯結構。在Go語言中,函數的基本組成為:關鍵字func、函數名、參數列表、返回值、函數體和返回語句。

Go語言函數定義格式如下:

funcFuncName(/*參數列表*/)(o1type1,o2type2/*返回類型*/){

//函數體、

returnv1,v2//返回多個值

}

函數定義說明:

func:函數由關鍵字func開始聲明

FuncName:函數名稱,根據約定,函數名首字母小寫即為private,大寫即為public

參數列表:函數可以有0個或多個參數,參數格式為:變量名類型,如果有多個參數通過逗號分隔,不支持默認參數

返回類型:

① 上面返回值什么兩個變量名,當然這不是必須的,可以有類型,沒變量。② 如果只有一個返回值且不聲明返回值變量,那么你可以省略,包括返回值的括號。③ 如果沒有返回值,那么就直接省略最后的返回信息。④ 如果有返回值,那么必須在函數的內部添加return語句

Mango Labs 起訴攻擊者 Avraham Eisenberg,要求歸還 4700 萬美元漏洞賞金:1月26日消息,Mango Labs LLC 于曼哈頓正式起訴攻擊者 Avraham Eisenberg,要求其歸還此前賠償提案中保留的 4700 萬美元漏洞賞金。

此前報道,Solana 生態 DeFi 平臺 Mango 于 2022 年 10 月遭遇黑客攻擊,黑客 Avraham Eisenberg 通過非法操縱抵押品 Token 價格在 20 分鐘內獲利 1.14 億美元。此后 Mango 社區投票通過關于償還壞賬的新提案(Repay Bad Debt #2),允許 Avraham Eisenberg 保留 4700 萬美元作為漏洞賞金,其余 6700 萬美元被盜 Token 歸還 Mango Labs,且 Mango Markets 不會對此案提出刑事訴訟。[2023/1/26 11:31:00]

函數定義

無參無返回值

Ergo DEX上線ERG/LunaDog池和ERG/Erdoge池:據官方消息,ErgoDEX宣布推出ERG/LunaDog池和ERG/Erdoge池,這些交易對是通過社區投票選出的。LunaDog 和 Erdoge是 Ergo 網絡中首批在ErgoDEX 上上線的社區代幣。[2021/12/2 12:47:01]

funcTest(){//無參無返回值函數定義

fmt.Println("thisisatestfunc")

}

funcmain(){

Test()//無參無返回值函數調用

}

有參無返回值

普通參數列表

funcTest01(v1int,v2int){//方式1

fmt.Printf("v1=%d,v2=%d\n",v1,v2)

}

倫敦上市礦企Argo Blockchain 2019年收入增長超過10倍:倫敦上市礦企Argo Blockchain今天宣布,2019年其收入增至之前的11倍,從76萬英鎊增至862萬英鎊。該公司表示,這一增長是由于其從面向消費者的“挖礦即服務”業務向專有挖礦模式的轉變。(Bdaily)[2020/4/29]

funcTest02(v1,v2int){//方式2,v1,v2都是int類型

fmt.Printf("v1=%d,v2=%d\n",v1,v2)

}

funcmain(){

Test01(10,20)//函數調用

Test02(11,22)//函數調用

}

不定參數類型

不定參數是指函數傳入的參數個數為不定數量。為了做到這點,首先需要將函數定義為接受不定參數類型:

//形如...type格式的類型只能作為函數的參數類型存在,并且必須是最后一個參數funcTest(args...int){

動態 | 比特幣SV推出新Logo 多家社交媒體稱其為“廉價仿制品”:據CCN消息,比特幣SV(Satoshi Vision)在比特幣誕生10周年時推出了新Logo。因BSV的新Logo看起來與比特幣的標識非常相似,而被許多社交媒體嘲笑,稱其為比特幣的“廉價仿制品”。[2019/1/4]

for_,n:=rangeargs{//遍歷參數列表

fmt.Println(n)

}

}

funcmain(){

//函數調用,可傳0到多個參數

Test()

Test(1)

Test(1,2,3,4)

}

不定參數的傳遞

funcMyFunc01(args...int){

fmt.Println("MyFunc01")

EOS Go 發出第五份EOS候選節點報告 中國候選節點總數達到18個:今日據IMEOS消息,EOS Go 發出第五份EOS候選節點報告。所有候選節點沿襲第四份報告的模式,全部通過6個維度的標準來公布審計信息,并不再包含SHA256 hashes匯總圖表。這6個維度的標準只是評選候選節點的基礎標準,官方將會在第六份報告中列出排名。此次報告中新增9個候選節點,候選節點總數達到50個。中國候選節點總數達到18個,約為候選節點數的36%,數量依舊占領全球第一。[2018/4/5]

for_,n:=rangeargs{//遍歷參數列表

fmt.Println(n)

}

}

funcMyFunc02(args...int){

fmt.Println("MyFunc02")

for_,n:=rangeargs{//遍歷參數列表

fmt.Println(n)

}

}

funcTest(args...int){

MyFunc01(args...)//按原樣傳遞,Test()的參數原封不動傳遞給MyFunc01

MyFunc02(args...)//Test()參數列表中,第1個參數及以后的參數傳遞給MyFunc02

}

funcmain(){

Test(1,2,3)//函數調用

}

無參有返回值

有返回值的函數,必須有明確的終止語句,否則會引發編譯錯誤。

一個返回值

funcTest01()int{//方式1

return250

}

//官方建議:最好命名返回值,因為不命名返回值,雖然使得代碼更加簡潔了,但是會造成生成的文檔可讀性差

funcTest02()(valueint){//方式2,給返回值命名

value=250

returnvalue

}

funcTest03()(valueint){//方式3,給返回值命名

value=250

return

}

funcmain(){

v1:=Test01()//函數調用

v2:=Test02()//函數調用

v3:=Test03()//函數調用

fmt.Printf("v1=%d,v2=%d,v3=%d\n",v1,v2,v3)

}

多個返回值

funcTest01()(int,string){//方式1

return250,"sb"

}

funcTest02()(aint,strstring){//方式2,給返回值命名

a=250

str="sb"

return

}

funcmain(){

v1,v2:=Test01()//函數調用

_,v3:=Test02()//函數調用,第一個返回值丟棄

v4,_:=Test02()//函數調用,第二個返回值丟棄

fmt.Printf("v1=%d,v2=%s,v3=%s,v4=%d\n",v1,v2,v3,v4)

}

有參有返回值

//求2個數的最小值和最大值

funcMinAndMax(num1int,num2int)(minint,maxint){

ifnum1>num2{//如果num1大于num2

min=num2

max=num1

}else{

max=num2

min=num1

}

return

}

funcmain(){

min,max:=MinAndMax(33,22)

fmt.Printf("min=%d,max=%d\n",min,max)//min=22,max=33

}

Tags:FUNUNCINTESTNFTFundArtPumpIT Launchpadcointiger官網下載最新版本harvestfinance幣發行價

Luna
DOG:隨著價格上漲至 0.07023 美元,狗狗幣 (DOGE) 顯示出看漲力量_DOGE幣DOG價格

今天狗狗幣價格分析看漲,代幣上漲1.01%。狗狗幣價格走勢目前處于上升三角形形態。在撰寫本文時,狗狗幣的交易價格為0.07023美元.

1900/1/1 0:00:00
比特幣:比特幣(BTC)在 2023 年是一項不錯的投資嗎?_BTC

盡管2023年初為加密貨幣市場帶來了一些積極勢頭,但我們仍堅定地處于加密貨幣熊市中。比特幣目前的價格遠低于其歷史最高價,這可能意味著逢低買入的好機會.

1900/1/1 0:00:00
ADAX:火幣云接入合作方安排及后續升級計劃_ADA

尊敬的火幣伙伴們:火幣云上線以后,得到了全球各地合作伙伴的熱情響應。從7月20日到7月28日,我們已收到全球1251份申請.

1900/1/1 0:00:00
SHIB:Shiba Inu (SHIB) 支付與 Brave 錢包集成_SHI

BraveWallet集成了ShibaInu支付,允許用戶進行交易。BitPay的協議使SHIB能夠無縫集成到BraveWallet的生態系統中.

1900/1/1 0:00:00
比特幣:公布政府的反比特幣戰略:來自簡單比特幣的見解_加密貨幣市場還有未來嗎知乎

YouTube頻道SimplyBitcoin最近發布了一段YouTube視頻,嘉賓是AlbertNgi博士,他是接受包括比特幣在內的加密支付的Optemerist.

1900/1/1 0:00:00
Terra:高級官員宣布!比特幣和山寨幣中的另一個節點正在解開!_加密貨幣市場還有未來嗎知乎

據彭博社報道,香港證券及期貨事務監察委員會將于5月公布加密貨幣交易所的許可指南。 據彭博社報道,香港證券及期貨事務監察委員會(SFC)行政總裁JuliaLeung表示,加密貨幣交易所的發牌指引將.

1900/1/1 0:00:00
ads