我有一个奇怪的问题与Ruby。我想从文件中读取数据,然后将数据放入数组中。 奇怪的是,它在另一个脚本中工作,它基本上是一样的。推送each_line到阵列不工作
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中打印行变量。如果你看到一些数据,你的文件是确定的。 – shingara 2010-06-08 09:10:06
我不明白你的意思。你能说得更具描述性吗? – Zettt 2010-06-08 11:53:25