go语言 – 命名返回值

可以对函数返回值命名。如果命名了返回值,可以将其视为在函数第一行中声明的变量。

示例

命名返回值

func rectProps(length, width float64)(area, perimeter float64) {  
    area = length * width
    perimeter = (length + width) * 2
    return // 没有显式地返回值
}

面积(area)和周长(perimeter)是函数的返回值,函数中的return语句没有显式地返回任何值。

由于函数声明中命名了返回值:面积(area)和周长(perimeter),所以当遇到返回语句return时,它们将自动从函数中返回。



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载