首页技术文章正文

GO语言函如何定义?

更新时间:2019年08月13日 22时41分41秒 来源:黑马程序员

函数是一段组织良好、可重用的、可以实现一个单独的或相关联功能的代码,可以提高了应用程序的模块性和代码的重用性。Go语言支持普通函数、匿名函数和闭包。从设计上对功能进行了优化和改进,使功能更加方便。下面我们一起来了解下,GO语言函数是如何定义的。


Go语言函数定义格式如下:

func function_name( [parameter list] ) [return_types] {

   函数体

}


1565692764110_go语言优势.jpg

函数定义解析:

·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【点击】

软件测试入门到精通
【点击】
在线咨询 我要报名
和我们在线交谈!