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

@ -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...)