私はThomas' Programming Ruby 1.9を読んでいて、別の区切られた一重引用符と二重引用符の方法に出会いました(%q / %Q
)。他の Ruby 言語リファレンスからも知っています。
%q/I'm acting like a single-quoted string/
%Q|"I'm acting like a double-quoted string" --Anonymous|
私は長い間 Ruby を使用していませんが、本番コードでこの引用方法に遭遇したことはありません。
バックスラッシュで引用符を内部的にエスケープすることを回避する明らかな機能以外に、通常の一重引用符または二重引用符を引用するこの方法の一般的な使用例は何ですか? それらは通常、単一行または複数行の文字列で使用されますか? 複数行の文字列で使用する場合、HEREDOC 文字列よりも優先されますか? それらが一般的に見られる特定のRubyイディオムはありますか?