gpt4 book ai didi

go - 在 go 中对一个 uint64 slice 进行排序

转载 作者:IT老高 更新时间:2023-10-28 13:02:57 29 4
gpt4 key购买 nike

我正在使用 Go 1.7rc3 编写 Go 应用程序。

我有 uint64 的一部分( var dirRange []uint64 ) 我要排序。

排序包有一个函数sort.Ints()但它需要[]int我有 []uint64 .

我该怎么办?我可以键入强制转换所有 slice 吗?

最佳答案

从 1.8 版开始,您可以使用更简单的函数 sort.Slice .在您的情况下,它将类似于以下内容:

sort.Slice(dirRange, func(i, j int) bool { return dirRange[i] < dirRange[j] })

这避免了为排序定义任何类型。

关于go - 在 go 中对一个 uint64 slice 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38607733/

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