GO语言基础教程10——函数(上)
GO语言基础教程10——函数(上)函数是组织好的、可重复使用的、用于执行指定任务的代码块。
函数的定义
func
(),
例如:
函数的参数和返回值都是可选的,例如我们可以实现一个既不需要参数也没有返回值的函数:
函数的调用
函数名()
参数
类型简写
函数的参数中如果相邻变量的类型相同,则可以省略类型。
例如:
可变参数
可变参数是指函数的参数数量不固定。Go语言中的可变参数通过在参数名后加...来标识。
注意: 可变参数只能作为函数的最后一个参数。
例如:
调用上面的函数:
本质上,函数的可变参数是通过切片来实现的。
返回值
return()
例如:
return
例如:
当我们的一个函数返回值类型为slice时,nil可以看做是一个有效的slice,没必要显示返回一个长度为0的切片,返回一个nil值即可。