Replaced util Min/Max functions with builtin

This commit is contained in:
Philipp Wolfer 2024-04-15 15:47:16 +02:00
parent 357932f9b0
commit bcc7bf3167
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B
5 changed files with 4 additions and 34 deletions

View file

@ -26,7 +26,6 @@ import (
"go.uploadedlobster.com/scotty/internal/config"
"go.uploadedlobster.com/scotty/internal/i18n"
"go.uploadedlobster.com/scotty/internal/models"
"go.uploadedlobster.com/scotty/internal/util"
"golang.org/x/oauth2"
)
@ -106,7 +105,7 @@ out:
// and continue.
if offset >= result.Total {
p.Total = int64(result.Total)
offset = util.Max(result.Total-perPage, 0)
offset = max(result.Total-perPage, 0)
continue
}
@ -175,7 +174,7 @@ out:
if offset >= result.Total {
p.Total = int64(result.Total)
totalCount = result.Total
offset = util.Max(result.Total-perPage, 0)
offset = max(result.Total-perPage, 0)
continue
}

View file

@ -28,7 +28,6 @@ import (
"go.uploadedlobster.com/scotty/internal/config"
"go.uploadedlobster.com/scotty/internal/i18n"
"go.uploadedlobster.com/scotty/internal/models"
"go.uploadedlobster.com/scotty/internal/util"
"golang.org/x/oauth2"
"golang.org/x/oauth2/spotify"
)
@ -184,7 +183,7 @@ out:
if offset >= result.Total {
p.Total = int64(result.Total)
totalCount = result.Total
offset = util.Max(result.Total-perPage, 0)
offset = max(result.Total-perPage, 0)
continue
}

View file

@ -33,7 +33,7 @@ func Similarity(s1 string, s2 string) float64 {
s2 = norm.NFKC.String(s2)
l1 := len([]rune(s1))
l2 := len([]rune(s2))
maxLen := util.Max(l1, l2)
maxLen := max(l1, l2)
// Empty strings always compare full equal
if maxLen == 0 {
return 1.0

View file

@ -17,22 +17,6 @@ package util
import "golang.org/x/exp/constraints"
func Max[T constraints.Ordered](m, n T) T {
if n > m {
return n
} else {
return m
}
}
func Min[T constraints.Ordered](m, n T) T {
if n < m {
return n
} else {
return m
}
}
func Sum[T constraints.Integer | constraints.Float](v ...T) T {
var sum T
for _, i := range v {

View file

@ -23,18 +23,6 @@ import (
"go.uploadedlobster.com/scotty/internal/util"
)
func ExampleMax() {
v := util.Max(2, 5)
fmt.Print(v)
// Output: 5
}
func ExampleMin() {
v := util.Min(2, 5)
fmt.Print(v)
// Output: 2
}
func ExampleSum() {
values := []float64{1.4, 2.2}
sum := util.Sum(values...)