There was an error while loading. Please reload this page.
The __add__ function can be defined to allow additional types to be used with the add + operator.
__add__
+
func __add__(a $A, b $B) $C { }
where $A, $B and $C are any valid types
$A
$B
$C
import basics struct AdditionIsAlwaysFive () func __add__(_unused_a, _unused_b AdditionIsAlwaysFive) int { return 5 } func main { x AdditionIsAlwaysFive printf("x + x = %d\n", x + x) }
x + x = 5
Table of Contents