On Jul 6, 2007, at 11:42 AM, Ari Brown wrote:

>
> On Jul 5, 2007, at 11:27 PM, Morton Goldberg wrote:
> <snip>
>>
>> Others have pointed out a problem with your case statement, but I  
>> think there's another problem here -- your #{$1} substitution  
>> isn't going to work in single-quoted string.
>
> You're serious? I can't use variable substitution in a single  
> quoted string? I ran into that a while ago, but i just thought it  
> was some glitch on my part!

Dead serious. However, the following may suggest a solution to you:

foo = 42
puts %["#{foo}"]

> Why is that so?

I suspect it's to allow us to print strings verbatim.

> Whats the difference between single and double quoted strings?

I believe single-quoted strings have only one special character --  
the single quote.

Regards, Morton