ruby> "abc"
"abc"
ruby> 'abc'
"abc"
单引号和双引号在某些情况下有区别作用.个由双引号括起来串允许由个前置斜杠引出,而且可以用#{}内嵌表达式.而
单引号括起来串并不会对串作任何解释;你看到是什么便是什么.几个例子:
ruby> pr "anbnc","n"
a
c
nil
ruby> pr 'anbn',"n"
anbnc
nil
ruby> "n"
"n"
ruby> 'n'
"
"
ruby> "
ruby> "abc"
"abc"
ruby> 'abc'
"abc"
ruby> pr "anbnc","n"
a
c
nil
ruby> pr 'anbn',"n"
anbnc
nil
ruby> "n"
"n"
ruby> 'n'
"
"
ruby> "