when
unless
and
or
cond
cond-eq?
cond-same?
cond==
loop
break
continue
while
until
for
forn
forni
yield-from
bind-place!
defplace
inc!
dec!
mul!
div!
div-euclid!
rem!
rem-euclid!
abs!
neg!
seek!
antiseek!
clamp!
swap!
match
matches?
when-let
do-0
include
->
->>
backquote
unquote
(forn clause ..body) clause: an arr body: zero or more forms
Loops over a numeric range.
clause must contain a symbol, followed by one to three argument forms.
clause
(forn (i x y) form0 form1) is equivalent to:
(forn (i x y) form0 form1)
(for i in (rn x y) form0 form1)
See also: for, forni, rn
rn