lambda/math.go

24 lines
341 B
Go
Raw Permalink Normal View History

2022-03-26 22:22:54 +00:00
package lambda
import "golang.org/x/exp/constraints"
type Numeric interface {
constraints.Complex | constraints.Integer | constraints.Float
}
func Add[T Numeric](a, b T) T {
return a + b
}
func Sub[T Numeric](a, b T) T {
return a - b
}
func Mul[T Numeric](a, b T) T {
return a * b
}
func Div[T Numeric](a, b T) T {
return a / b
}