Rebol3 Code Examplex


Variable declaration reset

Declare variables and then reinitialize them.

Rebol [
    title: "Rosetta code: Variable declaration reset"
    file:  %Variable_declaration_reset.r3
    url:   https://rosettacode.org/wiki/Variable_declaration_reset
]

s: [1 2 2 3 4 4 5]
repeat i length? s [
    curr: s/:i
    ;; print index if current element equals the previous one
    if all [i > 1 curr = prev][ print i ]
    prev: curr
]

Output:

3
6