On Tue, 28 Dec 2004 16:16:14 EST, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> 
> Premshree:
> 
> > I'm trying to write a function that accepts a key as an argument, and
> >  then returns the corresponding value.
> 
> You might be better off with the keys as strings rather than words:
> 
> hsh: make hash! ["a" [1 2] "b" [3 4]]
> 
> The code hardly needs a function:
> 
>  select hsh "b"
> == [3 4]

Ah, I din't know of the existence of a select. :-|

I'm a bit confused as to how to use it for keys that have values as
hashes, though. If I have something like:

hsh: make hash! ["a" [1 2] "b" [3 4]]

How do I do something like hsh->"a"->1?

TIA
> 
> But if you want one:
> 
> get-val: func [of [hash!] key [string!]
> ][
>   return select of key
> ]
> 
> get-val hsh "b"
> == [3 4]
> 
> Sunanda
> --
> To unsubscribe from the list, just send an email to rebol-request
> at rebol.com with unsubscribe as the subject.
> 
> 


-- 
Premshree Pillai
http://www.livejournal.com/~premshree
-- 
To unsubscribe from the list, just send an email to rebol-request
at rebol.com with unsubscribe as the subject.

Reply via email to