Jaki jest przypadek użycia metod cytowania% q /% Q Ruby?

Czytałem w „Programming Ruby 1.9” Thomasa i natknąłem się na alternatywne metody pojedynczego i podwójnego cytowania (%q / %Q). Znałem je również z innych odniesień do języka Ruby.

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

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

Od dłuższego czasu nie pracuję z Ruby, ale mamnigdy napotkał tę metodę cytowania w kodzie produkcyjnym.

Inne niż oczywista umiejętnośćunikać wewnętrznych ucieczek cytatów z odwrotnymi ukośnikami, jakie są typowe przypadki użycia tej metody cytowania w zwykłych cudzysłowach pojedynczych lub podwójnych? Czy są one zwykle używane w ciągach pojedynczych lub wielowierszowych? Czy są one używane w ciągach wielowierszowych, czy są preferowane w stosunku do ciągów HEREDOC? Czy istnieje jakiś szczególny idiom Ruby, w którym są powszechnie spotykane?

questionAnswers(5)

yourAnswerToTheQuestion