区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > 中币下载 > 正文

INT:GO基础编程语言介绍_PUNCH

作者:

时间:

界说格局

函数构成代码履行的逻辑结构。在Go言语中,函数的根本组成为:关键字func、函数名、参数列表、回来值、函数体和回来语句。

Go言语函数界说格局如下:

funcFuncName(/*参数列表*/)(o1type1,o2type2/*回来类型*/){

//函数体、

returnv1,v2//回来多个值

}

函数界说说明:

func:函数由关键字func开端声明

funcName:函数名称,根据约定,函数名首字母小写即为private,大写即为public

参数列表:函数可以有0个或多个参数。

回来类型:① 上面回来值什么两个变量名,当然这不是必须的,可以有类型,没变量。② 假如只有一个回来值且不声明回来值变量,那么你可以省略,包含回来值的括号。③ 假如没有回来值,那么就直接省略最终的回来信息。④ 假如有回来值,那么必须在函数的内部添加return语句函数界说。

数据:Wintermute Trading近12小时内从交易所提出76.7万枚ANT,成为第10大持有者:6月19日消息,据Lookonchain监测,做市商Wintermute Trading在过去12小时内从OKX和币安撤回了76.7万枚ANT(约合296万美元),成为ANT的第10大持有者。[2023/6/19 21:46:33]

无参无回来值

funcTest(){//无参无回来值函数界说

fmt.Println("thisisatestfunc")

}

funcmain(){

Test()//无参无回来值函数调用

}

有参无回来值

一般参数列表

Worldcoin推出名为“Introducing World App”的纪念NFT:5月10日消息,Worldcoin通过Zora平台发布“Introducing World App”纪念NFT,该NFT旨在与全球社区一起庆祝 World App 的发布。用户可在周日之前免费铸造。截止发文,已有341个地址参与铸造。[2023/5/10 14:55:12]

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)

}

funcmain(){

Test01(10,20)//函数调用

Test02(11,22)//函数调用

行情 | A股开盘:区块链板块整体下跌0.21%:A股开盘,区块链板块整体下跌0.21% 。79只概念股中,17只上涨,40只下跌,18只平盘,4只停牌。涨幅前三为:暴风集团(0.92%),晨鑫科技(+0.79%),华英农业(+0.69%)。跌幅前三为:四方精创(-2.19%),新晨科技(-1.45%),天广中茂(-1.56%)。[2018/9/4]

}

不定参数列表

不定参数类型

不定参数是指函数传入的参数个数为不定数量。为了做到这点,首先需要将函数界说为接受不定参数类型:

//形如...type格局的类型只能作为函数的参数类型存在,而且必须是最终一个参数funcTest(args...int){

for_,n:=rangeargs{//遍历参数列表

fmt.Println(n)

}

}

行情 | A股区块链板块整体上涨3.44%:今日股市普涨,目前A股区块链板块整体上涨3.44%,相较昨日收盘下跌1.42%来看,今日受市场利好消息影响,出现了报复性反弹。[2018/8/9]

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")

FTX成为Visa Fintech Fast Track发卡计划新成员:7月8日消息,Visa宣布,数字资产衍生品交易平台FTX成为其金融科技捷径(Fintech Fast Track)发卡计划新成员。也指出FTX已经用稳定币USDC来支付超过50% 的员工薪资。

Visa在公告中表示:“我们看到数字钱包和加密平台完全使用数字货币来构建支付产品。例如,今天新公布的Fintech Fast Track成员、快速增长的FTX平台,就正在以USDC支付50%的远端工作人员薪资。我们正在通过USDC结算等功能以及与Circle的合作,使 Visa 的网路更容易进入这个不断发展的生态系。展望未来,稳定币有望成为更广泛的金融服务数位化转型的重要组成部分,Visa很高兴能够帮助塑造和支持这一发展。”[2021/7/8 0:36:16]

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

}

标签:FUNUNCINTESTFunFiPUNCHPOINT币Vesta Protocol

中币下载热门资讯
PEPE:美国政客称赞柴犬 (SHIB),称“谢天谢地,我们不是 PEPE”_RAYAX

美国著名家香农·布雷(ShannonBray)最近在其经过验证的推特账户上公开宣布大力支持柴犬(SHIB).

FARM:熊市多利空,比特币接下来怎么走?_FARMS

每日币圈要闻简述: 今日恐慌贪婪指数11,恐慌程度较昨日略微减弱。想恢复到40-50的中性值比特币还需努力反弹.

GBTC:贝莱德的比特币 ETF 举措将灰度 GBTC 交易量推至 8000 万美元_GBTC币

贝莱德的比特币ETF举措将灰度GBTC交易量推至8000万美元 Grayscale的比特币投资基金(GBTC)的交易量飙升了近400%。6月14日,GBTC的交易量约为1610万美元.

ONC:区块链:区块链的核心技能概览_Doge Alliance

界说与原理 1、界说 公认的最早关于区块链的描述性文献是中本聪所撰写的文章《Bitcoin:APeer-toPeerElectronicCachSystem》,但该文献要点在于评论比特币体系.

SDC:稳定币供应激增:预计价格可能上涨 50%_稳定币价格

根据CryptoQuant最近的一份报告,稳定币的大量发行被发现对加密货币市场产生了重大影响。与许多人可能想象的相反,稳定币的发行并不一定会导致发行、存款和价格上涨的直接顺序.

莱特币:莱特币的最新表现可能会给你一些不期望的线索_COIN

尽管莱特币目前的支撑似乎还不错,但距离减半还有两个多月的时间。这足以让当前的势头失去动力。 莱特币空头在其上升支撑线上遇到摩擦。不确定状态使人们对莱特币的下一步行动产生怀疑.