返回值
函数可以向调用者返回一个或多个值:
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
语句必须为所有声明的返回值提供值。