[REBOL] Re: Passing hash keys to functions
From: premshree:pillai:gmai:l at: 29-Dec-2004 3:41
Oops! I think I screwd up. It works just the way I want it to.
Thanks!
On Wed, 29 Dec 2004 03:18:10 +0530, Premshree Pillai
<[premshree--pillai--gmail--com]> wrote:
> On Tue, 28 Dec 2004 16:16:14 EST, [SunandaDH--aol--com] <[SunandaDH--aol--com]> 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
>
--
Premshree Pillai
http://www.livejournal.com/~premshree