05.04.2009, =D7 10:34, Graham Chiu =CE=C1=D0=C9=D3=C1=CC(=C1):

>
> If you wish to create a new empty block each time, you would do this =20=

> instea=3D
> d
>
> loop 2 [ append copy [] 3 ]
>
> which would be the same as
>
> append [ ] 3 append [ ] 3
>
> Graham Chiu


Thanks for this example.
Sorry, now I understood nothing.

Why

loop 2 [append [] 3]

is equivalent to

append append [] 3 3

that is some sort of "nested" expressions - result of first 'append is
INSERTED as parameter for second 'append,

while

loop 2 [ append copy [] 3 ]

is equivalent to

append [ ] 3 append [ ] 3

that is some sort of "sequence" expressions - first 'append is
FOLLOWED by second 'append? Why does not parameter substitution
done?

Valeri

-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to