一个函数可以将一个或多个值返回给调用方:
func AddAndMultiply(a, b int) (int, int) { return a+b, a*b }
第二个返回值也可以是错误var:
import errors func Divide(dividend, divisor int) (int, error) { if divisor == 0 { return 0, errors.New("Division by zero forbidden") } return dividend / divisor, nil }
必须注意两个重要事项:
对于单个返回值,可以省略括号。
每个return语句必须为所有声明的返回值提供一个值。