比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

FUN:Go 語言函數定義_EST

Author:

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

定義格式

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

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

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

//函數體、

returnv1,v2//返回多個值

}

函數定義說明:

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

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

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

返回類型:

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

礦企Argo 3月產出161枚比特幣,目前持有85枚比特幣:4月4日消息,加密礦企Argo Blockchain PLC公布3月運營情況:本月產出161枚比特幣,日均收益率約為5.2枚比特幣,與2月份相比下降了10%。每日BTC產量下降的主要驅動因素是網絡難度的增加。3月份的平均網絡難度比2月份高出11%。

截至2023年3月31日,Argo持有85枚比特幣,總算力為2.5 EH/s。3月份的挖礦收入為405萬美元,而2月份為376萬美元。

此外,Argo宣布任命Jim MacCallum為首席財務官,自4月5日起生效。(Proactive Investors)[2023/4/4 13:44:13]

函數定義

無參無返回值

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

fmt.Println("thisisatestfunc")

}

funcmain(){

資管公司Van ECK Associates增持上市礦企Argo Blockchain 17.6萬股:8月22日消息,根據美國證券交易委員會最近披露文件顯示,Van ECK Associates增持上市礦企Argo Blockchain 176,951股。目前Van ECK Associates已持有 Argo Blockchain公司365,324股,價值超過360萬美元。

此外,近期其他增持Argo Blockchain股份的投資公司包括:Scotia Capital Inc.、First Trust Advisors LP、以及 Gillson Capital LP。(Etfdailynews)[2022/8/22 12:40:48]

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

}

有參無返回值

普通參數列表

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

中非共和國開始公開發售Sango Coin:金色財經報道,根據Sango項目網站上的詳細信息,中非共和國(CAR)的國家加密貨幣 Sango Coin 現已發售。公開發售于周一開始,以 0.10 美元的價格購買2億枚 Sango Coin。據該網站稱,最終上市價格為0.45美元。想要購買代幣的人需要至少 100 美元的主流加密貨幣。這些代幣是BTC、ETH、BNB、USDT、USDC、BUSD和Dai。此次銷售支持在以太坊 ERC-20 和幣安智能鏈網絡上轉移這些代幣。該項目已經規定了參與這一輪的最低金額為 500 美元,但由于潛在買家的投訴,該項目被迫降低了入場要求。

截至發稿時,Sango 項目已售出 5.25% 的代幣。這意味著該項目在公開發售的前 24 小時內籌集了超過 100 萬美元的資金。該項目計劃通過為期一年的代幣銷售籌集超過 10 億美元。在此公開銷售階段購買的 Sango Coin有一年的鎖定要求。因此,在鎖定期結束之前,買家不能撤回或轉移他們的代幣。(the block)[2022/7/27 2:39:46]

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

Argo Blockchain在5月份開采出124枚比特幣,截止5月底共持有2379枚比特幣:金色財經消息,加密礦企Argo Blockchain在5月份開采出124枚比特幣(或比特幣等價物),相比于2022年4月的166枚比特幣有所減少。Argo Blockchain解釋稱,一方面是比特幣挖礦難度上升,其他因素包括Terra Pool上的算力產生的比特幣比前幾個月低得多,得克薩斯州的高溫導致能源需求增加和電價上漲等。截至2022年5月31日,Argo Blockchain共持有2379枚比特幣,其中187枚為比特幣等價物。[2022/6/7 4:08:43]

}

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

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

}

funcmain(){

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

金融科技公司Mogo Finance Technology推出全球首個氣候積極型比特幣:10月26日消息,金融科技公司Mogo Finance Technology(MOGO.O)盤前大漲逾30%,公司推出全球首個氣候積極型比特幣。 (金十)[2021/10/26 20:59:11]

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

}

不定參數類型

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

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

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

fmt.Println(n)

}

}

funcmain(){

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

Test()

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:FUNUNCINTESTNew TronFun Tokenunc幣香港交易所Point NetworkRestore

幣安交易所app下載
INJ:Injective (INJ) 創下每日交易量的最高峰值_IBC幣

INJ的交易量在3天內從250萬美元飆升508%至1530萬美元。Injective的新協議升級——Avalon——預計將于6月1日開始.

1900/1/1 0:00:00
GMX:三個即將爆發的項目,早看早布局_鑄造穩定幣

隨著美國證券交易委員會打擊加密貨幣行業,交易員正在轉向GMX、LDO和MKR等去中心化解決方案.

1900/1/1 0:00:00
加密貨幣:分析師:這 10 種山寨幣將發生革命性變化!_以太坊幣是什么幣

在最近的一段視頻中,流行的加密貨幣頻道AltcoinDaily深入分析了對加密市場產生重大影響的十種加密貨幣。AaronArnold展示的視頻強調了這些加密貨幣徹底改變加密空間的潛力.

1900/1/1 0:00:00
加密貨幣:如何推動 DeFi 協議的大規模采用?_鑄造穩定幣

眾所周知,對于圈外人來說,DeFi協議很難使用。包括助記詞、公鑰、私鑰等這些概念,對于常人來說都很難理解,更別說我們的父母輩。所以為了實現DeFi的大規模采用,我們需要做得更好.

1900/1/1 0:00:00
NFT:垂直化的 NFT 市場才有未來:詳細解讀_區塊鏈存證怎么弄

隨著游戲NFT的銷售份額越來越大,已經將橫向市場模式推向了更加狹隘的市場,以迎合一部分消費者的需求。游戲NFT顯示出潛力和彈性隨著熊市的持續,市場上的NFT活動與一般的加密貨幣行業一起暴跌.

1900/1/1 0:00:00
加密貨幣:加密貨幣交易:令人興奮的數字資產世界新手指南_數字資產類應用案例包括區塊鏈工程專業學什么

過去幾年,加密貨幣交易席卷全球。隨著比特幣和其他數字資產的興起,人們開始注意到這個令人興奮的新市場.

1900/1/1 0:00:00
ads