我想将一行与文本文件给出的另一行连接起来。我该怎么办?
我尝试过使用带有索引的数组,但是每当我执行line + line[index + 1]
时,它都不会将前一行与第二行连接起来。
def createWordList(filename)
wordArray = Array.new
for i in 1..6
i = gets.chomp
i.delete("\n\r\t")
wordArray.push(i)
end
file = File.open(filename, "r+")
wordArray.each_with_index do |item, index|
file.puts(item)
item += item[index + 1]
file.puts(item)
end
end
createWordList("words.txt")
Ì期望line[index + 1]
返回下一行,但它返回了位于line[index + 1]
的字母
答案 0 :(得分:0)
尽管我不明白为什么以及要实现这一目标的目的,但我可以弄清楚,基本上您是希望将行作为索引读取/调用。
请参阅this。
=> file = IO.readlines('filename') # => ["line 1\n", "line 2\n", "line 3\n"]
=> file[2] # => "line 3\n"