[plt-scheme] hash-table question
At Fri, 4 Feb 2005 10:33:30 -0500, Larry White wrote:
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>
> is there a way to get at the values of a hash-table as a list?
>
> I have a need to access data sometimes using search, and sometimes
> iteratively. I could implement search over the data held as a list,
> but it would be much less efficient. Other languages have the
> equivilent of a function like (values my-hash-table) that would return
> a list of values. Anything like that available?
>
> Since the hash-table-for-each and hash-table-map functions require a
> proc with exactly two procedures (key and value), they're not really
> useful for my situation. I need to apply a four parameter function to
> each value.
I'm not entirely sure, but I'm guessing you can just write something
like this:
(hash-table-map ht (lambda (x y) (four-arg-proc whatever whatever x y)))
Good luck.
Robby