可以对函数返回值命名。如果命名了返回值,可以将其视为在函数第一行中声明的变量。
示例
命名返回值
func rectProps(length, width float64)(area, perimeter float64) {
area = length * width
perimeter = (length + width) * 2
return // 没有显式地返回值
}
面积(area
)和周长(perimeter
)是函数的返回值,函数中的return
语句没有显式地返回任何值。
由于函数声明中命名了返回值:面积(area
)和周长(perimeter
),所以当遇到返回语句return
时,它们将自动从函数中返回。