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?