Каков вариант использования методов цитирования% q /% Q в Ruby?

Я читал через Томаса Программирование на Ruby 1.9 и использование альтернативных методов с одинарными и двойными кавычками (%q / %Q). Я знаю о них и по другим ссылкам на языке Ruby.

<code>%q/I'm acting like a single-quoted string/

%Q|"I'm acting like a double-quoted string" --Anonymous|
</code>

Я давно не работаю с Ruby, но у меня естьnever столкнулся с этим методом цитирования в производственном коде.

Кроме очевидной способностиavoid internally escaping quotes с обратной косой чертой, каковы общие случаи использования этого метода цитирования по обычным одинарным или двойным кавычкам? Они обычно используются в однострочных или многострочных строках? Если они используются в многострочных строках, будут ли они когда-либо предпочтительнее строк HEREDOC? Есть ли конкретная идиома Ruby, где они обычно встречаются?

Ответы на вопрос(5)

Ваш ответ на вопрос