Go语言基础-函数

 

原文链接:

https://www.fearlazy.com/index.php/post/291.html

 

函数我觉得可以简单的理解为把一堆代码封装在一起,这样带来的直接好处就是实现同样功能的代码,不需要重复的写实现了代码的复用。

 

1.简单的函数声明:

函数声明以关键词func开始,其格式如:

func 函数名(){

     函数体

}

调用函数:   函数名()

测试一下:

 

2.函数可以有参数:

参数可以把函数外的数据传入到函数内,格式如:

func 函数名(参数1名 参数1类型, 参数2名 参数2类型){

     函数体

}

函数的参数放在函数名后面的小括号内,先写参数名再写参数类型。如果有多个参数,多个参数之间用逗号隔开。

测试一下:

3.函数可以有返回值:

和参数相反,返回值可以把函数里的数据传递给外部。格式如:

func 函数名(参数....) 返回值类型 {

     函数体

}

在函数名后的小括号的后面写上要返回的值的类型。

测试一下:

声明了返回类型,在函数体中就需要用return返回相应类型的数据。

 

4.函数可以有多个返回值:

和C++不用的是Go语言可以返回多个值,这就有点变态了。如果有多个返回值,用小括号把返回值的类型括起来,类型之间用逗号隔开。

测试一下:

在上一个例子中增加一个int类型的返回值, 在return语句中多个返回值之间用逗号隔开。获取函数的返回值时,=左边的变量也用逗号隔开。

 

特别说明:
若后续发现文章中的错误或者对文章内容补充将只在我的博客中进行更新。我的博客主要记录编程中学到的知识、踩过的坑以及一些莫名其妙的想法。
欢迎来踩我的独立博客: fearlazy。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fearlazy

打赏是不可能的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值