摘自《Go 编程简介》,第 91 页,练习题 4,主题:函数:
编写一个带有一个可变参数的函数来查找数字列表中的最大数字?
到目前为止,我已经编写了这段代码,但它显示错误
package main
import (
"fmt"
)
func findMaximum(args ...[]int) []int {
max := args[0]
for _, v := range args {
if v > []args {
max = v
}
}
return args
}
func main() {
x := []int{
48, 96, 86, 68,
57, 82, 63, 70,
37, 34, 83, 27,
19, 97, 9, 17,
}
fmt.Println(findMaximum(x))
}
我参考了这个程序
(第 75 页,问题编号 - 4,主题:数组、切片和映射)
编写一个程序来查找此列表中的最小数字:
x := []int{
48,96,86,68,
57,82,63,70,
37,34,83,27,
19,97, 9,17,
}
这是我为解决这个问题而编写的程序
package main
import "fmt"
func main() {
arr := []uint{
48, 96, 86, 68,
57, 82, 63, 70,
37, 34, 83, 27,
19, 97, 9, 17,
}
min := arr[0] // assume first value is smallest
for _, value := range arr {
if value < min {
min = value // found another value, replace previous value of min
}
}
fmt.Println("The smallest value is : ", min)
}
这个问题程序正在运行,但第一个程序没有运行,我不知道为什么。
GCT1015
PIPIONE
相关分类