b { max = a min = b } else { max = b min = a } return //有返回值的函数,必须通过return返回}func main() { max, min := MaxAndMin(10, 20) fmt.Printf("max = %d, min = %d", max, min)} 执行结果: max = 20, min = 10   示例2: 丢弃其中一" />

go语言基础之有参有返回值函数的使用

发布于:2021-10-23 08:01:03

1、有参有返回值函数的使用


示例1:



package main //必须

import "fmt"

//go官方推荐写法
func MaxAndMin(a, b int) (max, min int) {
if a > b {
max = a
min = b
} else {
max = b
min = a
}

return //有返回值的函数,必须通过return返回
}

func main() {
max, min := MaxAndMin(10, 20)
fmt.Printf("max = %d, min = %d
", max, min)
}


执行结果:



max = 20, min = 10


 


示例2: 丢弃其中一个结果,只取一个参数的结果。



package main //必须

import "fmt"

//go官方推荐写法
func MaxAndMin(a, b int) (max, min int) {
if a > b {
max = a
min = b
} else {
max = b
min = a
}

return //有返回值的函数,必须通过return返回
}

func main() {
a, _ := MaxAndMin(10, 20)
fmt.Printf("a = %d
", a)
}


执行结果:



a = 20


  


?



转载于:https://www.cnblogs.com/nulige/p/10220425.html






相关资源:go语言中匿名返回值和命名返回值对defer的影响

相关推荐

最新更新

猜你喜欢