【发布时间】:2010-06-08 09:01:13
【问题描述】:
我对 Ruby 有一个奇怪的问题。我想从文件中读取数据并将数据放入数组中。 奇怪的是,它在另一个脚本中工作,基本上做同样的事情。
quoteArray = []
quoteFile = File.new("quotes.txt", "r") or die "Unable to open file..."
quoteFile.each_line { |line| quoteArray.push line }
puts quoteArray[0]
我得到的只是一个数组,其中有一个元素,整个文本文件都在其中。怎么了?是我的机器吗?文本文件?有什么想法吗?
提前致谢
【问题讨论】:
-
让你在你的块#each_line 中打印行变量。如果你看到一些数据,你的文件是好的。
-
我不明白你的意思。能不能描述的更详细一点?