go语言函数
2019-05-09 17:08
190 查看
函数是 Go 里面的基本代码块:Go函数的功能非常的强大,以至于被认为拥有函数式编程语言的多种特性。
Go 是编译型语言,所以函数编写的顺序无关紧要。为了增强代码的可读性,最好把 main() 函数写在文件的前面,其他函数按照一定的逻辑顺序进行编写(例如函数被调用的顺序)。
编写多个函数的目的就是将复杂的问题分解为一系列的简单任务(那就是函数)来解决。而且,同一个任务(函数)可以被调用多次,有助于代码的复用。切记,
Don's Repeat Yourself(不要重复你自己)。
在 Go 语言中,函数执行到代码块的最后一行(
}之前)或者
return语句的时候就会退出,其中
return语句可以有另个或多个参数,这些参数将作为返回值供调用者使用。
Go 里面有三种类型的函数,接下来将一一说明:
注意:除了main()、init()函数外,其他所有类型的函数都可以有参数和返回值。函数参数、返回值以及他们的类型被统称为函数签名。
1、普通的带有名字的函数
2、匿名函数或者lambda函数
3、方法(Methods)
相关文章推荐
- GO语言函数与类型
- Go语言的os包中常用函数初步归纳
- Go 语言 bytes.FieldsFunc 函数的使用
- Go语言基础入门--函数,错误处理
- Go语言学习笔记---函数
- Go语言 5 函数
- 【Go语言】【11】GO语言的包和函数
- go语言快速入门:内建函数(6)
- 【Go学习】理解Go语言中的函数闭包
- Go语言_函数学习篇
- GO语言练习:不定参数函数
- Go语言学习笔记之函数(function)
- Go语言学习(六)函数
- Go语言学习笔记 -- 内建函数
- Go语言的变量、函数、Socks5代理服务器
- 【Go语言】【11】GO语言的包和函数
- Go语言_函数学习篇
- go语言中将函数作为变量传递
- go语言中函数作为值、类型
- Go语言的匿名函数与闭包