我正在使用 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/