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

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