我想对一片[]uint
进行排序。这有意义吗?是否有一些关于uint
使我们无法解决的问题?我注意到sort package有IntSlice
和Float64Slice
,但uint
没有。
如果uint
s 可排序,那么我是否可以复制Len()
,Less(i, j int)
和Swap(i, j int)
的相同实施方案。 ; ve用于sort.IntSlice
?
答案 0 :(得分:3)
对于1.7,您可以使用sort.Interface对[] uint切片的别名类型实现sort.Sort(Interface)的任何切片进行排序。在Go 1.8中,您可以选择使用sort.Slice。请参阅示例here