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