在实际开发中我们经常会遇到一些需要排序,过滤,查询数组中的值等等……今天为大家分享关于golang 的sort包的解读和使用。

sort包提供的方法

我们先通过一直图来看一下通过sort包我们可以做到什么事情?

sort包总结

通过上面的图我们可以发现:

1.通过Slice/SliceStable可以实现各类数据的自定义排序

2.通过实现Interface接口,实现自定义排序。最后通过Sort/Stable方式实现最终排序

3.系统为我们实现了几个通用的排序封装,Float64,Ints,Strings.大家可以直接使用。

在实际开发中我们如何自定排序

①方法一 快速实现方式

②方法二 自定义排序

总结

通过golang 为我们提供的sort包,我们可以实现很多我们在实际开发中排序的需求。以上是关于sort的一些简单汇总。比较简单欢迎大家有更深入的理解与我一起沟通。