go函数可返回多个值,方法如下:定义函数并指定返回类型为元组(如:(int, int))在函数体内使用 return 语句返回多个值在调用函数时,使用多个变量接收返回值此特性用于简洁传递多个信息,如计算矩形的面积和周长时,可同时返回面积和周长。
Go 允许函数返回多个值,这是一个强大的特性,可以简洁地传递多个信息。以下是方法:
func multipleValues(a, b int) (int, int) { sum := a + b product := a * b return sum, product }
multipleValues() 函数接收两个整数 a 和 b,分别返回它们的和和积。
实战案例:
立即学习“go语言免费学习笔记(深入)”;
假设我们有以下 Rectangle 类型,它表示一个矩形:
type Rectangle struct { length int width int }
我们可以编写一个 AreaAndPerimeter() 函数来计算矩形的面积和周长:
func AreaAndPerimeter(r Rectangle) (int, int) { area := r.length * r.width perimeter := 2 * (r.length + r.width) return area, perimeter }
然后,我们可以使用该函数如下:
rect := Rectangle{length: 10, width: 5} area, perimeter := AreaAndPerimeter(rect) fmt.Println("Area:", area) fmt.Println("Perimeter:", perimeter)
输出:
Area: 50 Perimeter: 30
以上就是如何在 Golang 函数中返回多个值?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号