Changes to be committed:

modified:   pkg/obioptions/version.go
	modified:   pkg/obitools/obitagpcr/pcrtag.go
	modified:   pkg/obiutils/abs.go
	new file:   pkg/obiutils/abs_test.go
This commit is contained in:
Eric Coissac
2024-10-28 21:51:21 +01:00
parent 3e00d39d47
commit fefc360f80
4 changed files with 102 additions and 40 deletions

View File

@ -2,9 +2,13 @@ package obiutils
import "golang.org/x/exp/constraints"
// Abs returns the absolute value of x.
//
// It is a generic function that can be used on any signed type.
func Abs[T constraints.Signed](x T) T {
if x < 0 {
return -x
}
return x
}