On Wednesday 28 December 2005 02:32 pm, Alex Knaub wrote:
> 2005/12/28, Surgeon <biyokuantum / gmail.com>:
> > Hi,
> >
> > I am a Ruby newbie. I wish I didn't post such a simple question here
> > but I had to.
> > What is the difference between :foo (a keyword) and "foo"(a string).
> > Can they be used interchangeably? Are they fundamentally same and is
> > the only difference performance?
>
> http://onestepback.org/index.cgi/Tech/Ruby/SymbolsAreNotImmutableStrings.re
>d

The preceding URL tells me unequivically that symbols aren't strings, but 
really doesn't tell me too much about what they are, other than what, 
names???

I still don't understand why it's

attr_reader :fname, :lname

instead of

attr_reader @fname, @lname

How does attr_reader know that :fname corresponds to @fname. Seems like magic 
to me.

SteveT
 
Steve Litt
http://www.troubleshooters.com
slitt / troubleshooters.com