在定义函数后,可通过对函数的调用使用函数,函数体内的代码逻辑执行完毕后,程序将继续执行被调用函数后的代码。
package main
import "fmt"
func addSub(x int,y int) (sum int,sub int) {
sum = x+y
sub = x-y
return sum,sub
}
func main() {
a :=1
b :=2
sum ,sub := addSub(a,b) //调用addSub函数
fmt.Println(a,"+",b,"=",sum)
fmt.Println(a,"-",b,"=",sub)
}
执行结果如下:
1 + 2 = 3
1 - 2 = -1
以上程序中,我们一般将传入函数的变量 a 和 b 称为实参,将函数中的 x 和 y 称为形参。变量 a 和 b 通过值传递的方式将值赋给形参 x 和 y。
注意:
- addSub函数中的形参x和y作用域仅限于函数体内。
- main函数中定义的变量sum和sub与addSub函数中定义的局部变量sum和sub完全无关,函数体内定义的变量作用域仅限于函数体内。
- 若不想接收函数的某个返回值,可用匿名变量“_”,但是不能所有返回值都用匿名变量代替。