空白文字を実際に「見る」ことができるものとして印刷および表示する方法を理解できませんでした。たとえば、
x = "123\n"
print x
出力を
123\n
それよりも
123
.
上記 '。' '\n' によって作成された改行を表します。
空白文字を実際に「見る」ことができるものとして印刷および表示する方法を理解できませんでした。たとえば、
x = "123\n"
print x
出力を
123\n
それよりも
123
.
上記 '。' '\n' によって作成された改行を表します。
s = "abc\ndef"
p s
# >> "abc\ndef"
# it's equivalent to
puts s.inspect
# >> "abc\ndef"
irb(main):003:0> x='123\n'
=> "123\\n"
irb(main):004:0> puts x
123\n
私のために働きます。一重引用符で囲まれた文字列はエスケープされませんが、二重引用符で囲まれた文字列はエスケープされません。違いを説明するために、二重引用符で囲まれたバージョンも以下に示します。
irb(main):001:0> x="123\n"
=> "123\n"
irb(main):002:0> puts x
123
=> nil