Jerry,

What is 'x supposed to be in your example?

    >> block: copy [] repeat i 4 [use [x] [x: i * i append block 'x]]
    == [x x x x]
    >> print block
    1 4 9 16
    >> do x/1
    ** Script Error: x has no value.
    ** Where: do x/1
    >> do x/2
    ** Script Error: x has no value.
    ** Where: do x/2

I didn't have any global named 'x, nor did the initialization of
'block create one.  Did you perhaps have one left over from some
prior activity?

-jn-

Gerald Goertzel wrote:
> 
> Gabriele,
> 
> I think, using your example, that I have found a bug in REBOL.
> >> block: copy [] repeat i 4 [use [x] [x: i * i append block 'x]]
> == [x x x x]
> >> do x/1
> == 1
> >> do x/2
> == 4
> >> x/1 = x/2
> == true
> >> x/1 == x/2
> == true
> >>
> What do you think? Is it a bug?
> 
> Jerry

Reply via email to