ruby中双引号与单引号的区别

一实例即可说明问题

@title="test"

p '<title>#{@title}</title>'

#原样输出

# => "<title>\#{@title}</title>"

p "<title>#{@title}</title>"

#计算出变量的值,再变成字符串输出

# => "<title>test</title>"

#内容亦可以进行字符串运算

p "<title>#{"this is "+@title}</title>"

# => "<title>this is test</title>"