2019年3月21日 从小白到区块链工程师:第一阶段:Go语言中的函数学习

Posted renyanlei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019年3月21日 从小白到区块链工程师:第一阶段:Go语言中的函数学习相关的知识,希望对你有一定的参考价值。

 

一、 为什么要有函数

       我们在以后的编码过程中,有很多代码会重复出现,这些重复实现的代码,我们不需要每次需要用到的时候都编写,我们将重复的代码封装起来。比如在一个网站中,无论是消费的金额还是积分的积累等等都需要用到“加法”的功能,所以我们可以将数据相加封装成一个函数,以后凡是用到加法的功能我们都可以直接调用。

二、 函数定义的语法格式

语法格式:

1:基本函数语法(无参,无返回值值得类型)

func 函数名称(){ //--换行--

主函数的代码体

}

示例如下:

技术图片

2:带参数的函数语法

func 函数名称(变量名称 变量类型,…..){

---代码内容---

技术图片

   全面代码:(交换两个变量的值,函数内交换不就改变定义的值。)

技术图片

3:不定参函数的语法

func 函数名称(args… 函数类型) {

}

技术图片

技术图片

4:函数的嵌套调用

函数里面可以调用其他的函数,层级关系调用。所有的函数都是全局函数,函数名是唯一的。

技术图片

不定参函数的调用:注意不能直接传值,并且用格式[0:]…

技术图片

注意:函数的定义位置不会影响他执行的顺序。

5:带有返回值的函数定义

1:单个返回值的语法格式:

func 函数名称(参数列表/无参)返回值类型{

----

}

技术图片

2:多个返回值的函数:

func 函数名() (函数名称,函数类型,….){

return 返回结果

}

技术图片

6:函数的类型

技术图片

 

     需要视频教程的朋友可以参考前几篇文章底部的二维码加我,谢谢

 

以上是关于2019年3月21日 从小白到区块链工程师:第一阶段:Go语言中的函数学习的主要内容,如果未能解决你的问题,请参考以下文章

如何从小白到合格的区块链工程师:写在前面的一些话

51区块链生成随机数目前可以的方案——2020年6月22日20:21:05

区块链融入出口贸易融资业务

区块链学姐:10月21日以太坊持续震荡1300美金附近,以无力上涨?

区块链专利白皮书公布区块链专利申请排名,腾讯位列第一

第一节 区块链技术的学习铺垫