原文链接:
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。