Unterschied zwischen " % {}', '%F{}', '%f{}' in ruby string-Begrenzungszeichen
Ich wurde durch ein online-tutorial, ruby und fand diese "Allgemeinen Getrennten Zeichenfolgen",
%{a word} # => "a word"
%Q{a word} # => "a word"
%q{a word} # equivalent to single quoted version.
also versuchte ich es auf irb-und das ist das, was ich sehe
2.0.0p247 :025 > %Q(hi)
=> "hi"
2.0.0p247 :026 > %q(the)
=> "the"
2.0.0p247 :027 > %q(th"e)
=> "th\"e"
2.0.0p247 :028 > %q(th'e)
=> "th'e"
2.0.0p247 :029 > %Q(h'i)
=> "h'i"
2.0.0p247 :030 > %Q(h"i)
=> "h\"i"
Beide %q und %Q Verhalten sich auf die gleiche und dauert string in doppelten Anführungszeichen. Weiß jemand was genau die Verwendung dieser 2 wenn wir können, verwenden Sie % {}, um den gleichen output.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier einige Tipps für Sie
Ruby_Programming - Die % - Notation
:Beispiel :
Eine weitere gute Ressource
Prozent Strings
%q(no interpolation)
%Q(interpolation and backslashes)
%(interpolation and backslashes)
Beispiel