mirror of
https://github.com/metabarcoding/obitools4.git
synced 2025-12-08 16:50:27 +00:00
Small adjustment
This commit is contained in:
@@ -18,7 +18,7 @@ import (
|
||||
// return value and val is set to 0.
|
||||
func InterfaceToString(i interface{}) (val string, err error) {
|
||||
err = nil
|
||||
val = fmt.Sprintf("%V", i)
|
||||
val = fmt.Sprintf("%v", i)
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -14,6 +14,14 @@ func MaxInt(x, y int) int {
|
||||
return x
|
||||
}
|
||||
|
||||
func MinMaxInt(x, y int) (int,int) {
|
||||
if x < y {
|
||||
return x,y
|
||||
}
|
||||
return y,x
|
||||
}
|
||||
|
||||
|
||||
func MinUInt16(x, y uint16) uint16 {
|
||||
if x < y {
|
||||
return x
|
||||
|
||||
@@ -18,9 +18,10 @@ func IntOrder(data []int) []int {
|
||||
return nil
|
||||
}
|
||||
|
||||
r := make([]int, len(data))
|
||||
rk := intRanker{
|
||||
x: data,
|
||||
r: make([]int, len(data)),
|
||||
r: r,
|
||||
}
|
||||
|
||||
for i := 0; i < len(data); i++ {
|
||||
@@ -28,6 +29,26 @@ func IntOrder(data []int) []int {
|
||||
}
|
||||
|
||||
sort.Sort(rk)
|
||||
|
||||
return rk.r
|
||||
|
||||
return r
|
||||
}
|
||||
|
||||
func ReverseIntOrder(data []int) []int {
|
||||
if len(data) == 0 {
|
||||
return nil
|
||||
}
|
||||
|
||||
r := make([]int, len(data))
|
||||
rk := intRanker{
|
||||
x: data,
|
||||
r: r,
|
||||
}
|
||||
|
||||
for i := 0; i < len(data); i++ {
|
||||
rk.r[i] = i
|
||||
}
|
||||
|
||||
sort.Sort(sort.Reverse(rk))
|
||||
|
||||
return r
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user