14.16.2 具有结果类型的函数

在声明有结果类型的函数的情况下,return 语句可以显式指定 return 值。例如:

func funcWithResultTypes() (int, int) {
    return 2, 10
}

当函数的结果类型指定其参数的名称时,则可以省略 return 表达式列表。结果参数充当普通的局部变量。简单的 return 语句(没有尾随表达式列表)根据结果参数列表指定返回这些变量的值。例如:

func funcWithResultParameters2() (x, y int) {
    x, y = 0, 100
    return                      // 此返回语句等效于返回 x, y
}

最后更新于