[REBOL] Block Creation Re:
From: jelinem1:nationwide at: 18-Oct-2000 8:05
The differences in your results is due to initializing the words
[referencing the blocks] WITHIN the loops. Try initializing 'block1 and
'block2 outside the loops and I'll bet your results will be the same.
In the case of:
>> block1: []
The word 'block1 is always set to reference the SAME block.
In the case of:
>> block2: to-block ""
A DIFFERENT block is created each time.
- Michael Jelinek
[carl--cybercraft--co--nz] on 10/18/2000 04:13:31 AM
From: [carl--cybercraft--co--nz] on 10/18/2000 04:13 AM
Please respond to [list--rebol--com]
To: [list--rebol--com]
cc:
Subject: [REBOL] Block Creation
Here's a block query...
>> block1: []
== []
>> block2: to-block ""
== []
The above would appear to have created identical blocks, but as the
following little script shows they're not the same...
rebol []
for test1 1 5 1 [
block1: []
insert block1 "text1"
]
prin "block1: " print block1
for test2 1 5 1 [
block2: to-block ""
insert block2 "text2"
]
prin "block2: " print block2
The output from this is...
block1: text1 text1 text1 text1 text1
block2: text2
I'm assuming this is normal REBOL behaviour and not a bug, (and I
know...
block1: [] clear block1
would've given the same results as with to-block), but what's the
point of the difference?
Carl Read.