以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 波場 > Info

FUN:Go 語言函數定義

Author:

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

定義格式

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

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

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

//函數體、

returnv1,v2//返回多個值

}

函數定義說明:

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

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

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

返回類型:

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

安全團隊:Twitter Logo (DOGE)項目發生Rug Pull:金色財經報道,據PeckShield監測,Twitter Logo(DOGE)項目發生Rug Pull。部署者從Binance獲得約1.4ETH的資金,于30分鐘前創建Twitter Logo(DOGE)合約,并添加了1ETH的流動性。隨后他們移除了流動性,并將約3.2ETH轉至0xA478地址。[2023/4/4 13:43:36]

函數定義

無參無返回值

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

fmt.Println("thisisatestfunc")

}

funcmain(){

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

}

有參無返回值

普通參數列表

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

超半數礦企股票收漲,Cipher、TeraWulf和Argo Blockchain漲幅均超14%:12月3日消息,數據顯示,在The Block追蹤的23只比特幣礦業股票中,有13只昨日收漲。漲幅榜前三的股票分別是:Cipher Mining(+14.65)、TeraWulf(+14.46)和Argo Blockchain UK(+14.29),跌幅最高的是Mawson Infrastructure Group(-7.21%)。[2022/12/3 21:19:54]

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

}

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

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

}

funcmain(){

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

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

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

}

不定參數類型

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

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

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

fmt.Println(n)

}

}

Cocos-BCX 與 DEGO 就元宇宙,GameFi 等方向達成戰略合作:據官方消息,近日,下一代游戲數字經濟平臺Cocos-BCX與跨鏈DeFi+NFT聚合平臺DEGO就元宇宙,GameFi,游戲資產NFT化等方向達成戰略合作。

作為下一代游戲數字經濟平臺,Cocos-BCX在游戲,NFT,DeFi等領域有著深厚積累,Cocos-BCX提出并維護了COCOS-1808非同質數字資產標準,基于COCOS-1808標準為ChinaJoyPlus提供了超過120萬張NFT門票,并于新年之時與DEGO,BSC達成合作共同推廣了NFT盲盒、紅包等活動。

基于既往默契合作,Cocos-BCX與DEGO將優先從游戲資產NFT化、搭建新一代的游戲經濟體系入手,進一步就元宇宙方向進行合作。[2021/7/26 1:16:16]

funcmain(){

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

Test()

倫敦上市礦企Argo Blockchain任命新CFO:倫敦上市礦企Argo Blockchain宣布,其現任首席財務官(CFO)Timothy Le Druillenec將立即卸任,成為非執行董事,并將由James Savage接替CFO一職。Argo表示,Savage在英國、美國和加拿大資本市場的審計和企業融資方面擁有7年的私人執業經驗,曾擔任大型跨國集團審計管理職位,并對投資基金進行估值。(Proactiveinvestors)[2020/5/5]

Test(1)

Test(1,2,3,4)

}

不定參數的傳遞

funcMyFunc01(args...int){

fmt.Println("MyFunc01")

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:UNCFUNINTESTFunction XHYS FUNDcointiger交易所app下載SAFESTAR價格

波場
STX:Stacks 的 TVL 故事對 STX 持有者來說太有趣了,知道為什么

盡管價格下跌,但StacksTVL大幅飆升。在加權情緒指標下降后,對NFT的興趣開始下降。Stacks是比特幣的第1層解決方案,一直處于積極發展的接收端,其中Ordinals和Inscripti.

1900/1/1 0:00:00
OKB:狗狗幣(DOGE)、AR、LRC、OKB 和 CHZ 引領加密市場反彈

簡單來說 DOGE和AR已從長期下行阻力線中突破。 LRC正在嘗試突破。 OKB從上升三角形中突破.

1900/1/1 0:00:00
CDN:Filecoin(FIL)的機構是否已經開始蓄勢布局了?

關注Filecoin的朋友們可能發現了,最近Filecoin的幾個板塊均出現了實質性的進展,節奏明顯加快了.

1900/1/1 0:00:00
ETH:以太坊:優于比特幣!ETH 正大規模迎頭趕上—合并牛市要來了嗎?

以太坊在世紀升級“TheMerge”后表現不佳。然而現在,以太坊正在飆升,甚至超過了比特幣。區塊鏈研究人員看到了看漲信號,交易員也期待以太坊的強勁表現.

1900/1/1 0:00:00
MATIC:「崛起社區」SEC 的目標是 Solana、Cardano、MATIC 下跌 31%

美國證券交易委員會上周連續對加密貨幣交易所Binance和Coinbase提起了兩起違反美國證券法的訴訟。作為訴訟的一部分,監管機構繼續宣布幾種代幣為證券.

1900/1/1 0:00:00
MFI:「崛起社區」隨著這個里程碑的出現,LTC 空頭會改變他們的路線嗎?

截至2023年6月14日,萊特幣網絡成功處理了2500萬筆交易。然而,這并沒有給投資者帶來好消息,因為LTC的價格走勢并未受到影響.

1900/1/1 0:00:00
ads