使用多个返回值的 Golang 程序
在 Golang 中,我们可以从单个函数中一次返回多个值。通过在函数签名中更改函数的返回类型,可以获得多个返回值。
语法:
func value( ) ( int , int ) {
return 1 , 0 ;
}
这个函数签名中的(int,int)解释了返回类型是两个整数。因此,我们在调用这个函数时必须使用多个赋值。该功能也用于从函数返回结果和错误。如果您想要返回值的子集,请使用空白标识符 _ 。
示例 1: 找到两个元素的最大值和最小值,使用此功能:
Go
package main
import "fmt"
// declaring a function
// having return type
// of int, int
func maxmin(a int, b int) (int, int) {
if a > b {
// separate multiple return
// values using comma
return a, b
} else {
return b, a
}
// this function returns
// maximum , minimum values
}
func main() {
// declaring two values a and b
var a = 50
var b = 70
// calling the function
// with multiple assignments
var max, min = maxmin(a, b)
// Printing the values
fmt.Println("Max = ", max, "\nMin = ", min)
}
版权属于:月萌API www.moonapi.com,转载请注明出处