"guarded" fetch from hashed array



On 02/08/2012 03:35 PM, Jaime Villate wrote:
> On 02/08/2012 11:06 AM, Edd Barrett wrote:
>> It seems like the 'hash[x] := error(...)' declaration is syntactic, in
>> that it will only match for hashes called 'hash'; the behavior is not
>> associated with the hash itself.
> That statement defines a function named hash, with one input variable x.
Please allow me to answer again, this time trying to be more clear:
   hash[x] := error(...)
does not evaluate its arguments; "hash" and "x" will not be replaced 
with whatever
values they might have within a loop or function body.

Jaime