Hi Marc,
Nice to see you here ;-)
> Note that you can use symbols with the case construct. In other words, these two expressions are equivalent if str is a string:
>
> (cond ((string=? str "foo") 111)
> ((string=? str "bar") 222)
> (else 333))
>
> and
>
> (case (string->symbol str)
> ((foo) 111)
> ((bar) 222)
> (else 333))
Agree with a minor warning. Although its probably not a problem in that
particular situation but in my own programs I try to limit the use of symbols
as much as possible as these objects are never collected.
--
Manuel
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.