以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > PEPE > Info

Go 語言函數定義_FUN:AnyPrinter

Author:

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

定義格式

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

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

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

//函數體、

returnv1,v2//返回多個值

}

函數定義說明:

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

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

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

返回類型:

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

Argo Blockchain預計籌集2500萬-3500萬美元用于擴張:金色財經報道,比特幣礦商Argo Blockchain首席執行官Peter Wall周四在投資者電話會議上表示,比特幣礦商Argo Blockchain (ARBK) 預計籌集 2500 萬至 3500 萬美元用于擴張資金,并在明年第一季度達到其 4.1 exahash/秒 (EH/s),[2022/8/25 12:48:34]

函數定義

無參無返回值

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

fmt.Println("thisisatestfunc")

}

funcmain(){

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

}

有參無返回值

普通參數列表

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

ZenGo X已修復DeSo網絡上的雙花漏洞:金色財經報道,加密錢包提供商ZenGo的研究部門ZenGo X表示,在去中心化社交(DeSo)網絡上發現了一個雙花漏洞,該漏洞可能會耗盡DeSo儲備Gringotts Bank中的資金。DeSo向ZenGo獎勵了75,000美元。ZenGo X還表示,該安全性不會對用戶資金或DeSo區塊鏈構成任何風險。ZenGoX建議的解決方案已由DeSo實施。[2021/12/1 12:44:29]

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)//函數調用

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

Bithumb將于今日上線ALGO 16:00開放相關交易對:據官方消息,韓國加密貨幣交易所Bithumb將于今日上線Algorand(ALGO),并將于13:00開放充值,16:00開放交易對ALGO/KRW。[2020/7/30]

}

不定參數類型

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

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

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

fmt.Println(n)

}

}

funcmain(){

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

Test()

Test(1)

動態 | Argo Blockchain礦機總數已達6500臺:倫交所上市挖礦公司Argo Blockchain(LSE: ARB)宣布,在安裝了500臺新的螞蟻礦機T17之后,其礦機總數已從6000臺增至6500臺。該公司預計在今年剩余時間內將迅速增加其安裝基礎。另有5500臺礦機正在訂購中,預計將于本季度末安裝完畢。(Advfn)[2019/10/29]

Test(1,2,3,4)

}

不定參數的傳遞

funcMyFunc01(args...int){

fmt.Println("MyFunc01")

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

fmt.Println(n)

}

}

funcMyFunc02(args...int){

fmt.Println("MyFunc02")

金色財經現場報道 Energo Labs首席運營官楊凱凱:區塊鏈加速清潔能源普及:金色財經6月12日現場報道,在2018PPP全球數字資產投資峰會《能源區塊鏈領袖委員會圓桌會議》圓桌論壇上,Energo Labs首席運營官楊凱凱提到,區塊鏈能加速清潔能源行業發展,把物理世界與分布化技術相結合,將分布式的儲能共享平臺帶到東南亞等電力不普及的地方。從能源行業看,創業公司的落地更快更靈活,能讓行業先行看到區塊鏈等優勢,帶動區塊鏈在能源行業的發展。[2018/6/12]

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:UNCFUNINTTESTlunc幣最新消息FundYourselfNowAnyPrinterritestream

PEPE
積極的通貨膨脹數據使比特幣(BTC)價格躍升至 17000 美元_加密貨幣:40億比特幣能提現嗎

在圍繞加密貨幣交易所FTX和價格下跌的持續鬧劇中,積極的通脹數據顯著提振了比特幣。 比特幣在11月15日華爾街開盤時,在新的美國經濟數據表明通脹溫和下降后,比特幣價格飆升至17,000美元.

1900/1/1 0:00:00
巴菲特認為比特幣是老鼠屎_加密貨幣:加密貨幣市場還有未來嗎知乎

大多數加密貨幣社區而言,比特幣是一種具有無限潛力的范式轉移資產。但對于世界上最受尊敬的投資者之一沃倫·巴菲特來說,它的內在價值幾乎為零,與其最喜歡的公司中的“老鼠藥”相似:可口可樂,Dairy.

1900/1/1 0:00:00
為什么 XRP 今天飆升超過 8%?_SEC:比特幣最新價格行情走勢

目前,加密市場中的大部分資產都在橫盤整理,比特幣重新回到26,000美元的區間。盡管如此,金幣還是實現了溫和反彈。在這段整合時期,有一種特定的加密貨幣通過捕獲所有收益而脫穎而出.

1900/1/1 0:00:00
以太坊 2023 預測:這是明年 ETH 可能發生的事情_ETH:全球十大加密貨幣ETH錢包地址

以太坊周四徘徊在1,250美元上方,并且在12月大部分時間橫盤整理。由于空頭連續12個月接管市場,按市值計算的第二大加密貨幣今年仍處于落后狀態.

1900/1/1 0:00:00
周末觀察:狗狗幣(DOGE)暴漲 13%,BNB 突破 300 美元_BNB:BTC

比特幣的主導地位繼續受到影響,因為DOGE和BNB的表現優于BTC。比特幣繼續顯示出很少或沒有價格波動,仍保持在16,500美元左右.

1900/1/1 0:00:00
銀行資產價值下降表明未投保儲戶的“脆弱性”,風險為 300B 美元_MBS:MBS價格加密貨幣是什么意思啊

簡單來說 最近的一項經濟分析表明,大量銀行面臨未投保存款提款的風險。利率上升導致美國銀行系統的資產市值縮水2萬億美元,再加上一些美國銀行的大量未投保存款,威脅著銀行的穩定性.

1900/1/1 0:00:00
ads