5

Rubyでは(より良い単語がないために)エスケープされていない(逐語的な)文字列がサポートされていますか?

C#のように:

@"c:\Program Files\"

...またはTclで:

{c:\Program Files\}
4

4 に答える 4

8

%はい、文字列の前にそのタイプを表す1文字を付ける必要があります。

あなたが欲しいのはです%q{c:\program files\}

つるはしの本はこれをここでうまくカバーしています、セクションは一般的な区切り入力です。

于 2008-10-20T12:30:59.600 に答える
4

一重引用符で囲まれた文字列を使用できます。

>> puts "a\tb"
a    b
=> nil
>> puts 'a\tb'
a\tb
=> nil
于 2008-10-20T21:58:12.937 に答える
3

%q {string}の他に、次のこともできます。

string =<<SQL
  SELECT * 
  FROM Book
  WHERE price > 100.00
  ORDER BY title;
SQL

区切り文字は任意の文字列で、通常は大文字です。

于 2008-10-20T12:35:27.330 に答える
0
mystring = %q["'\t blahblahblah]

\tまたは、タブとして解釈する場合:

mystring = %Q["'\t blahblahblah]
于 2008-10-20T12:36:41.603 に答える