《Go编程语言》
编写一个求int slice([] int)的最大值最小值的函数
package main
import "fmt"
func max(l []int) (max int) {
max = l[0]
for _, v := range l {
if v > max {
max = v
}
}
return
}
func min(l []int) (min int) {
min = l[0]
for _, v := range l {
if v < min {
min = v
}
}
return
}
func main() {
l := []int{1, 3, 4}
the_max := max(l)
the_min := min(l)
fmt.Printf("The max is %d\n", the_max)
fmt.Printf("The min is %d\n", the_min)
}
打印结果
The max is 4
The min is 1