-
-
Notifications
You must be signed in to change notification settings - Fork 9
Intrinsic Procedure __modulus__
IsaacShelton edited this page Mar 21, 2022
·
1 revision
The __modulus__
function can be defined to allow additional types to be used with the modulo %
operator.
func __modulus__(a $A, b $B) $C {
}
where $A
, $B
and $C
are any valid types
import basics
struct ModIsAlwaysFive ()
func __modulus__(_unused_a, _unused_b ModIsAlwaysFive) int {
return 5
}
func main {
x ModIsAlwaysFive
printf("x % x = %d\n", x % x)
}
x % x = 5