如何在 Golang 函数中返回多个值?

go函数可返回多个值,方法如下:定义函数并指定返回类型为元组(如:(int, int))在函数体内使用 return 语句返回多个值在调用函数时,使用多个变量接收返回值此特性用于简洁传递多个信息,如计算矩形的面积和周长时,可同时返回面积和周长。

如何在 Go 函数中返回多个值?

Go 允许函数返回多个值,这是一个强大的特性,可以简洁地传递多个信息。以下是方法:

1

2

3

4

5

func multipleValues(a, b int) (int, int) {

sum := a + b

product := a * b

return sum, product

}

登录后复制

multipleValues() 函数接收搭建商城点我wcqh.cn两个整数 a 和 b,分别返回它们的和和积。

实战案例:

立即学习go语言免费学习笔记(深入)”;

假设我们有以下 Rectangle 类型,它表示一个矩形:

1

2

3

4

type Rectangle struct {

length int

width int

}

登录后复制

我们可以编写一个 AreaAndPerimeter() 函数来计算矩形的面积和周长:

1

2

3

4

5

func AreaAndPerimeter(r Rectangle) (int, int) {

area := r.length * r.width

perimeter := 2 * (r.length + r.width)

return area, p搭建商城点我wcqh.cnerimeter

}

登录后复制

然后,我们可以使用该函数如下:

1

2

3

4

rect := Rectangle{length: 10, width: 5}

area, perimeter := AreaAndPerimeter(rect)

fmt.Println(“Area:”, area)

fmt.Println(“Perimeter:”, perimeter)

登录后复制

输出:

1

2

Area: 50

Perimeter: 30

登录后复制

以上就是如何在 Golang 函数中返回多个值?的详细内容,更多请关注青狐资源网其它相关文章!

© 版权声明
THE END
喜欢就支持一下吧
点赞655 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容