Ich habe Thomas 'Programming Ruby 1.9 gelesen und bin auf die alternativen abgegrenzten Methoden für einfache und doppelte Anführungszeichen gestoßen ( %q / %Q
). Ich kenne sie auch aus anderen Ruby-Sprachreferenzen.
%q/I'm acting like a single-quoted string/
%Q|"I'm acting like a double-quoted string" --Anonymous|
Ich habe nicht lange mit Ruby gearbeitet, aber ich habe diese Anführungsmethode im Produktionscode noch nie erlebt.
Abgesehen von der offensichtlichen Möglichkeit, das interne Entkommen von Anführungszeichen mit Backslashes zu vermeiden , was sind die häufigsten Anwendungsfälle für diese Methode zum Zitieren über reguläre einfache oder doppelte Anführungszeichen? Werden sie normalerweise in ein- oder mehrzeiligen Zeichenfolgen verwendet? Werden sie bei Verwendung in mehrzeiligen Zeichenfolgen jemals gegenüber HEREDOC-Zeichenfolgen bevorzugt? Gibt es eine bestimmte Ruby-Sprache, in der sie häufig vorkommen?