比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > DOGE > Info

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語句函數界說。

Polygon與科技初創公司Nothing合作推出的區塊鏈手機已啟動用戶測試:金色財經報道,Polygon 與科技初創公司 Nothing 合作推出的區塊鏈手機 Nothing Phone (1) 已開始啟動用戶測試,并正式開放測試會員注冊,據悉新款手機已搭載基于 Android 13 的最新操作系統 OS 1.5。

此外,Nothing Phone (1) 還推出了 Nothing Community Black Dot NFT,該 NFT 持有者不僅可以訪問專屬 Discord 社區,而且在測試完成后可以繼續保留手機。[2023/1/12 11:07:44]

無參無回來值

funcTest(){//無參無回來值函數界說

fmt.Println("thisisatestfunc")

Orbiter Finance現已支持Goerli上的StarkNet:3月1日消息,去中心化跨 rollup 橋 Orbiter Finance 宣布已支持 Goerli 上的 StarkNet,用戶現可在測試網 Goerli 上使用 Orbiter Finance 橋接 StarkNet。[2022/3/1 13:29:52]

}

funcmain(){

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

}

有參無回來值

一般參數列表

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

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)

1inch Network擴展至Polygon網絡:金色財經報道,鏈上交易聚合器1inch Network現已擴展至Polygon網絡(原Matic),此舉為Curve、SushiSwap、QuickSwap、Aave V2和Cometh帶來了更多的流動資金來源。1inch宣布,將立即增加交易所的流動資金池,隨著時間的流逝,更多的協議將逐步加入。 1inch將Polygon描述為“重要的”基礎架構協議,用于在開發人員網絡過渡到權益證明(PoS)時確保有效的以太坊擴容。[2021/5/13 22:00:05]

}

funcmain(){

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

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

}

不定參數列表

不定參數類型

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

創業公司Agoric獲Zcash公司種子輪投資:據coindesk消息,本周一,四位計算機科學家宣布已經啟動了一家新創業公司Agoric,開發基于JavaScript的一個安全,區塊鏈不可知的編程語言。該項目的種子投資包括Naval Ravikant,Polychain Capital以及管理zcash開發的Zcash Company。該團隊稱,該語言將允許程序員以更直觀和安全的方式進行編碼,同時允許在目前智能合同測試中進行一種形式化的驗證過程。此外,這種新語言還將促進在不同網絡上運行的智能合同之間的溝通,未來或將使不同加密貨幣之間的點對點交易成為可能。[2018/5/22]

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

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

fmt.Println(n)

}

}

Mt. Gox前首席執行官馬克?卡佩萊斯稱厭惡比特幣:據Bitcoin news,Mt. Gox前首席執行官馬克?卡佩萊斯(Mark Karpeles)最近在Reddit發表言論稱,自己厭惡比特幣,他承認自己不再擁有比特幣或其他數字貨幣。[2018/4/10]

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:UNCFUNINTESTMetaLaunchPadFUN幣PRINTReforestation Mahogany

DOGE
收藏!2023年可以致富的最佳加密貨幣_以太坊

只有評估一些指標才能找到具有投資價值的代幣。這些指標是項目效用、市場機會、社區實力、路線圖和代幣經濟學。在評估上述指標后,我發現了這些代幣.

1900/1/1 0:00:00
萊特幣價格預測:多頭目標強勁上漲至 100 美元以上_LTC

萊特幣兌美元匯率在90美元區域上方顯示出積極跡象。LTC正在上漲,可能會嘗試在100美元阻力位上方進行新的反彈。萊特幣兌美元匯率開始上漲至92美元區域上方.

1900/1/1 0:00:00
LunarCrush 將 Shiba Inu 添加到其高社交參與度的交易平臺_加密貨幣

由于社交參與度高,LunarCrush將ShibaInu添加到其交易平臺。知名社交智能平臺LunarCrush宣布其交易平臺LunarCrushTrade新增柴犬.

1900/1/1 0:00:00
微軟與前以太坊礦工 CoreWeave 達成 AI 云計算交易:CNBC_GPT

在CoreWeave宣布通過擴展的B輪融資獲得額外2億美元的資金后幾天,報道的交易就發生了。 據報道,微軟已與前以太坊礦工CoreWeave簽署協議,使用其云計算基礎設施來支持其人工智能服務.

1900/1/1 0:00:00
一鍵將任何錢包變成投資DAO!_Syndicate

作為加密世界的核心話題,投資一直備受關注,但財富似乎也過分吸引了人們的注意力,讓人們忘卻了一些更為根本的Web3理念。V神說,Web3不應該只是追逐金錢.

1900/1/1 0:00:00
「崛起社區」Pepecoin 被另一頭鯨魚拋棄,PEPE 熱潮結束了嗎?_PEPE

一只鯨魚全部拋售9728.4億PEPE代幣,潛在內幕交易還是熊市? 鏈上分析平臺Lookonchain報告了另一筆圍繞曾經流行的PEPEmemecoin的巨鯨交易.

1900/1/1 0:00:00
ads