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

  

 

posted @ 2019-01-04 16:01  努力哥  阅读(1325)  评论(0编辑  收藏  举报