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? Thanks in advance