// 定义一个Add方法,传入整型参数x和yfuncAdd(x int, y int) z int {// 进行将x加y的结果赋值给返回参数z z = x + y// return跳出方法体return}
当传入参数类型相同时,可以进行简写,上述例子中传入参数x int, y int可以简写为x,y int
也可以隐藏返回参数名,返回匿名参数。
例子:方法返回匿名参数
// 定义一个Add方法,传入整型参数x和yfuncAdd(x , y int) int {// 返回x加y的结果return x+y}
方法还支持多参数的返回,同时返回多个结果
例子:返回多个参数
packagemainimport ("fmt")// Exchange 方法用于将传入参数交换位置并返回,传入参数x和yfuncExchange(x, y int) (int, int) {// 将x和y交换位置返回return y, x}funcmain() {var a, b =1, 2// 将a和b交换位置并返回,分别赋值给c和d c, d :=Exchange(a, b) fmt.Println(c, d)}