【发布时间】:2008-10-20 12:27:08
【问题描述】:
Ruby 中是否支持(因为没有更好的词)非转义(逐字)字符串?
就像在 C# 中一样:
@"c:\Program Files\"
...或在 Tcl 中:
{c:\Program Files\}
【问题讨论】:
Ruby 中是否支持(因为没有更好的词)非转义(逐字)字符串?
就像在 C# 中一样:
@"c:\Program Files\"
...或在 Tcl 中:
{c:\Program Files\}
【问题讨论】:
【讨论】:
'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]
【讨论】: