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

时间:2021-07-31 12:00:46

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\n", 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\n", a)
}

执行结果:

a = 20