Renderingla

Postfix increment statement for a mutable numerus place.

Aliases: postfix increment, increment statement

Syntax: <place> ⊕

Category

mutation

Related

Examples

examples/corpus/incrementa/incrementa.fab (canonical · operator)

Postfix increment statement for a mutable numerus place.

# incrementa — postfix increment and decrement statements
#
# <place> ⊕   -- add 1 (statement only, no value)
# <place> ⊖   -- subtract 1
#
# Postfix forms are statements, not expressions. They cannot appear inside
# larger expressions. Operand must be a mutable numerus place.

incipit {
    varia numerus count ← 0
    count ⊕
    # 1
    nota count

    count ⊖
    # 0
    nota count

    varia numerus exclusivus ← 0
    itera ab 0‥3 fixum _ {
        exclusivus ⊕
    }
    # 3
    nota exclusivus
}

Expected output:

1
0
3