2

空白文字を実際に「見る」ことができるものとして印刷および表示する方法を理解できませんでした。たとえば、

x = "123\n"
print x

出力を

123\n

それよりも

123
.

上記 '。' '\n' によって作成された改行を表します。

4

3 に答える 3

4
s = "abc\ndef"

p s
# >> "abc\ndef"

# it's equivalent to
puts s.inspect 
# >> "abc\ndef"
于 2012-11-06T14:21:30.620 に答える
4

できるよ:

x = "123\n"
p x
#=> "123\n"

この方法は、カーネルモジュールに記載されています。

于 2012-11-06T14:18:21.563 に答える
-2
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
于 2012-11-06T14:25:48.583 に答える