Files
obitools4/pkg/obiutils/abs.go
Eric Coissac fefc360f80 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
2024-10-28 21:51:21 +01:00

15 lines
245 B
Go

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
}