package main
import "fmt"
func add(x int, y int) int {
return x + y
}
func main() {
fmt.Println(add(42, 13))
}
上面的 add
函数可以写成
func add(x, y int) int {
return x + y
}
可以返回任意数量的返回值
package main
import "fmt"
func swap(x, y string) (string, string) {
return y, x
}
func main() {
a, b := swap("hello", "world")
fmt.Println(a, b)
}
可以对返回值进行命名
package main
import "fmt"
func split(sum int) (x, y int) {
// x, y 变量与已命名的返回值名字相同,直接使用 return 则返回它们的值
x = sum * 4 / 9
y = sum - x
return
}