Input.txt:
foo
fooboo
boofoo
boo
main.rb:
foo = File.read("input.txt")
print Array(foo)
#=> ["foo\r\fooboo\r\boofoo\r\boo"]
这个输出不好。我希望我所有的朋友和朋友都是这样的:
#=> ["foo", "fooboo", "boofoo", "boo"]
我在这里做错了什么?
答案 0 :(得分:2)
执行以下操作:
File.readlines('input.txt').map(&:strip)
# => ["foo", "fooboo", "boofoo", "boo"]
或
File.read('input.txt').split
# => ["foo", "fooboo", "boofoo", "boo"]