Appearance
函数
函数是一块执行特定任务的代码。一个函数是在输入源基础上,通过执行一系列的算法,生成预期的输出。
格式
go
func functionName(){
}
//可以传多个参数 必须指定类型
func test1(a int, b int) {
}
//可以返回多个值 必须指定类型
func test2(a int, b int) (int, int, int) {
return a, b, a + b
}
特殊函数init
- init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等。
- 每个包可以拥有多个init函数
- 包的每个源文件也可以拥有多个init函数
- init函数不能被其他函数调用,而是在main函数执行之前,自动被调用
go
func init (){
//干一些初始化操作
}
特殊函数main
go
//程序默认入口函数
func main (){
}
注意事项
- 首字母小写的函数,只能本包使用。
- 首字母大写的函数,其他包能使用。