
Hello there,
In today's article, I will be talking abouthttps://github.com/iqquee/sort, a Go library I built for sorting data.
What issort ?
sort is a Go library that sorts data(both string and int) with their number of occurrences and returns the desired data length in descending order with no duplicates of values.
Use cases range from:
- To implement a trending feature in an e-commerce platform
- To get the most ordered(purchased) products e.t.c
This library contains two methods in the x package:
SortInt()
The SortInt() sorts an array of int
packagemainimport("fmt""github.com/iqquee/sort")funcmain(){arr:=[]int{2,3,10,4,1,10,1,4,4,5,6,6,6,6,1,6,7,8,12,9,1,1,1}//pass in the array to be sorted and the desired length of data to be returned in descending order//the lenght should be zero(0) if you want to get all the sorted datasortedInt:=sort.SortInt(arr,3)fmt.Printf("This is the sorted int data: %v\n",sortedInt)}
SortString()
The SortString() sorts an array of string
packagemainimport("fmt""github.com/iqquee/sort")funcmain(){arr:=[]string{"by","me","come","by","me","hello","hey","hey","me","buy","by","come","hello","go"}//pass in the array to be sorted and the desired length of data to be returned in descending order//the lenght should be zero(0) if you want to get all the sorted datasortedString:=sort.SortString(arr,3)fmt.Printf("This is the sorted string data: %v\n",sortedString)}
Top comments(2)
Subscribe

Mathias Jiya•• Edited on• Edited
A Golang developer to the core. I love building products that are beneficial to people...
- Email
- LocationAdo-Ekiti, Ekiti State, Nigeria
- EducationFederal University of Technology, Minna, Niger State, Nigeria.
- WorkBackend Engineer @ RebackFinance
- Joined
These methods sorts and returns data alongside their number of occurrence with no duplicate values. Also you can specify the number of datas to be returned
For further actions, you may consider blocking this person and/orreporting abuse