在Ruby 1.8.7的IRB中,我有一组带有换行符的字符串。当这些换行符被输出时,我想在我的字符串中明确地看到
请注意,直接评估每个字符串并不令人满意,因为我想能够做到这样:
\r
和\n
字符。是否有一种方法告诉puts
转义这些字符,或者类似于puts
的方法可以做到我想要的效果?请注意,直接评估每个字符串并不令人满意,因为我想能够做到这样:
=> mystrings.each { |str| puts str.magical_method_to_escape_special_chars }
This is\na string in mystrings.
This is another\n\rstring.
而且不想这样做:
=> mystrings[0]
"This is\na string in mystrings."
=> mystrings[1]
"This is another\n\rstring."
...
=> mystrings[1000]
"There are a lot of\n\nstrings!"