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