Ruby中是否支持(缺少更好的词)非转义(逐字)字符串?
就像在C#中一样:
@"c:\Program Files\"
...或在Tcl:
{c:\Program Files\}
答案 0 :(得分:8)
答案 1 :(得分:4)
您可以使用单引号字符串。
>> puts "a\tb"
a b
=> nil
>> puts 'a\tb'
a\tb
=> nil
答案 2 :(得分:2)
除了%q {string},您还可以执行以下操作:
string =<<SQL
SELECT *
FROM Book
WHERE price > 100.00
ORDER BY title;
SQL
分隔符是任意字符串,通常为大写字母。
答案 3 :(得分:0)
mystring = %q["'\t blahblahblah]
或者,如果您想将\t
解释为标签:
mystring = %Q["'\t blahblahblah]