Golang函数如何返回多值?

go 中函数可以通过逗号分隔的多个变量返回多个值。语法为:func functionname(parameters) (returnvalue1, returnvalue2, …, returnvaluen type) {}。实例:fu

go 中函数可以通过逗号分隔的多个变量返回多个值。语法为:func functionname(parameters) (returnvalue1, returnvalue2, …, returnvaluen type) {}。实例:func squareandcube(num int) (int, int) { return num * num, num * num * num } 返回平方和立方。

Golang函数如何返回多值?

Go 中函数如何返回多个值

在 Go 中,函数可以通过一个逗号分隔符分隔的多个变量来返回多个值。这与返回单个值时不同,后者使用一个单独的变量。

语法

返回多个值的函数语法如下:

func functionName(parameters) (returnValue1, returnValue2, ..., returnValueN type) {
    // 函数体
}

登录后复制

其中,returnValue1returnValue2 等是返回变量的名称和类型。

实例

考虑一个函数,该函数计算一个数的平方和立方:

import "fmt"

// 计算数的平方和立方
func squareAndCube(num int) (int, int) {
    square := num * num
    cube := num * num * num
    return square, cube
}

func main() {
    number := 5
    square, cube := squareAndCube(number)
    fmt.Printf("平方: %d, 立方: %d", square, cube)
}

登录后复制

在主函数中,squareAndCube 函数被调用,它返回 squarecube 两个值。然后,这些值被赋给 squarecube 变量。最后,使用 fmt.Printf 函数打印出平方和立方。

输出:

平方: 25, 立方: 125

登录后复制

以上就是Golang函数如何返回多值?的详细内容,更多请关注叮当号网其它相关文章!

文章来自互联网,只做分享使用。发布者:momo,转转请注明出处:https://www.dingdanghao.com/article/338792.html

(0)
上一篇 2024-04-11 22:00
下一篇 2024-04-11 22:00

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信公众号