Skip to content

Intrinsic Procedure __divide__

IsaacShelton edited this page Mar 21, 2022 · 1 revision

'__divide__' function

The __divide__ function can be defined to allow additional types to be used with the divide / operator.

func __divide__(a $A, b $B) $C {

}

where $A, $B and $C are any valid types

Usage Example

import basics

struct DivisionIsAlwaysFive ()

func __divide__(_unused_a, _unused_b DivisionIsAlwaysFive) int {
    return 5
}

func main {
    x DivisionIsAlwaysFive
    
    printf("x / x = %d\n", x / x)
}
x / x = 5
Clone this wiki locally