Was ist der Anwendungsfall für Rubys% q /% Q-Zitiermethoden?

Ich habe Thomas 'Programming Ruby 1.9 durchgelesen und bin auf die alternativen, durch einfache und doppelte Anführungszeichen getrennten Methoden gestoßen (%q / %Q). Ich kenne sie auch aus anderen Ruby-Referenzen.

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

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

Ich habe nicht lange mit Ruby gearbeitet, aber ich habenoch nie stieß auf diese Anführungszeichenmethode im Seriencode.

Anders als die offensichtliche Fähigkeit zuVermeiden Sie interne Anführungszeichen Was sind die häufigsten Anwendungsfälle für diese Methode zum Zitieren in einfachen oder doppelten Anführungszeichen mit Backslashes? Werden sie normalerweise in ein- oder mehrzeiligen Zeichenfolgen verwendet? Werden mehrzeilige Strings jemals gegenüber HEREDOC-Strings bevorzugt? Gibt es eine bestimmte Ruby-Sprache, in der sie häufig vorkommt?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage