更新时间:2019年08月13日 22时41分41秒 来源:黑马程序员
函数是一段组织良好、可重用的、可以实现一个单独的或相关联功能的代码,可以提高了应用程序的模块性和代码的重用性。Go语言支持普通函数、匿名函数和闭包。从设计上对功能进行了优化和改进,使功能更加方便。下面我们一起来了解下,GO语言函数是如何定义的。
Go语言函数定义格式如下:
func function_name( [parameter list] ) [return_types] {
函数体
}
函数定义解析:
·func:
函数由func开始声明
·function_name:
函数名称,函数名和参数列表一起构成了函数签名。
·parameterlist:
参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。
参数列表指定的是参数类型、顺序、及参数个数。
参数是可选的,也就是说函数也可以不包含参数。
·return_types:
返回类型,函数返回一个或多个值。
·return_types是该列值的数据类型。
有些功能不需要返回值,这种情况下return_types不是必须的。
go语言函数可以返回多个值
函数体:函数定义的代码集合。
以下实例为max()函数的代码,该函数传入两个整型参数num1和num2,并返回这两个参数的最大值:
//函数返回两个数的最大值 funcmax(num1,num2int)int{ //声明局部变量 varresultint if(num1>num2){ result=num1 }else{ result=num2 } returnresult }
推荐了解热门学科
java培训 | Python人工智能 | Web前端培训 | PHP培训 |
区块链培训 | 影视制作培训 | C++培训 | 产品经理培训 |
UI设计培训 | 新媒体培训 | 产品经理培训 | Linux运维 |
大数据培训 | 智能机器人软件开发 |
Python入门教程完整版(懂中文就能学会)【点击】 | 零起点打开Java世界的大门【点击】 |
C++| 匠心之作 从0到1入门学编程【点击】 | PHP|零基础入门开发者编程核心技术【点击】 |
Web前端入门教程_Web前端html+css+JavaScript【点击】 | 软件测试入门到精通【点击】 |