我编写了一个函数来查找奇数长度数组的中位数 -
package main
import (
"fmt"
"sort"
)
func median(arr ...int)(int){
sort.Ints(arr)
return arr[len(arr)/2]
}
func main() {
arr := []int{1,2,3}
med := median(arr)
fmt.Println(med)
}
但在编译时,我收到一条错误消息 -Cannot use arr (type [5]int) as type int in argument to median
到底是什么错误?我该如何解决?
PS - 我不想修改中值函数。但是我的类型有什么问题arr导致了这个问题呢?
LEATH
相关分类