Go语言学习之 Day03
函数
函数-定义&调用
定义
函数包含函数名、行参列表、函数体和返回值列表,使用func进行声明,函数无参数或返回值时则形参列表和返回值列表省略
形参列表需要描述参数名及参数类型,所有形参为函数块局部变量。返回值需要描述返回值类型
a)无参&无返回值
b)有参&无返回值
c)有参&有返回值
调用
函数通过函数名(实参列表),在调用过程中实参的每个数据会赋值给形参中的每个变量,因此实参列表类型和数量需要函数定义的形参一一对应。针对函数返回值可通过变量赋值的方式接收s
类型合并
在声明函数中若存在多个连续形参类型相同可只保留最后一个参数类型名
可变参数
某些情况下函数需要处理形参数量可变,需要运算符…声明可变参数函数或在调用时传递可变参数
a)定义
可变参数只能定义一个且只能在参数列表末端。在调用函数后,可变参数则被初始化为对应类型的切片
b)传递
在调用函数时,也可以使用运算符…将切片解包传递到可变参数函数中
函数-返回值
错误处理
练习
作业