gpt4 book ai didi

go - 排序 Int 数组

转载 作者:IT王子 更新时间:2023-10-29 02:26:25 27 4
gpt4 key购买 nike

我正在尝试使用以下函数对 Int 数组进行排序

func sortArray(array [100]int) [100]int {
var sortedArray = array
sort.Sort(sort.Ints(sortedArray))

return sortedArray
}

出现以下错误:

.\helloworld.go:22: cannot use sortedArray (type [100]int) as type []int in argument to sort.Ints .\helloworld.go:22: sort.Ints(sortedArray) used as value

我正在尝试弄清楚 Go,但我被困在了这个问题上。

最佳答案

你可以通过取整个数组的一部分来对数组进行排序

sort.Ints(array[:])

然而,您可能一开始就不需要数组,应该使用 []int 的一部分。

此外,您的 sortedArrayarray 的值相同,因此没有理由创建第二个变量。

关于go - 排序 Int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42123515/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com