INNER CODE UNIT · Go
Multiply
expr-lang/expr · vm/runtime/helpers/main.go:312
func Multiply(a, b interface{}) interface{} {
switch x := a.(type) {
{{ cases_with_duration "*" }}
}
panic(fmt.Sprintf("invalid operation: %T * %T", a, b))
}
func Divide(a, b interface{}) float64 {
switch x := a.(type) {
{{ cases "/" }}
}
panic(fmt.Sprintf("invalid operation: %T / %T", a, b))
}
func Modulo(a, b interface{}) int {
switch x := a.(type) {
{{ cases_int_only "%" }}
}