Hi,
I am a bit confused with bind and context
e.g.
blk: [a b] a: 1 b: 2
f: func [/local res][
res: bind/copy 'blk res
probe reduce res
]
>> f
== [1 2]
Here my understanding would be that a and b are not
set in that context and the result is an error.
Apart for understanding the current behaviour, what I
want to accomplish is the behaviour that results in an
error.
I have a program where I set a lot of variables within
a function but I don't want to set all of them as
local, because it's repetitive and I sometimes miss a
few so I'd like declare them as local using a block
with all the variable names.
Also, when I reduce the block I should get an error if
some of the variables have not been set independently
of whether any of these variables is set in the global
context.
Any ideas how to accomplish this ?
Thanks
jose
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
--
To unsubscribe from the list, just send an email to
lists at rebol.com with unsubscribe as the subject.