There was an error while loading. Please reload this page.
The __modulus__ function can be defined to allow additional types to be used with the modulo % operator.
__modulus__
%
func __modulus__(a $A, b $B) $C { }
where $A, $B and $C are any valid types
$A
$B
$C
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
Table of Contents