多值返回

函数可以返回任意数量的返回值。

swap 函数返回了两个字符串。

multiple-results.go

  1. package main
  2. import "fmt"
  3. func swap(x, y string) (string, string) {
  4. return y, x
  5. }
  6. func main() {
  7. a, b := swap("hello", "world")
  8. fmt.Println(a, b)
  9. }