Как объединить две строки из данного файла? - PullRequest
0 голосов
/ 09 апреля 2019

Я хочу объединить строку с другой строкой, заданной в текстовом файле. Как мне это сделать?

Я пытался использовать массив с индексом, но всякий раз, когда я делаю 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]

1 Ответ

0 голосов
/ 09 апреля 2019

Хотя я не мог понять, почему и чего вы хотите достичь, но я мог бы понять, что в основном вы хотите читать / называть строки индексом.

Пожалуйста, обратитесь к этому .

=> file = IO.readlines('filename') # => ["line 1\n", "line 2\n", "line 3\n"]
=> file[2] # => "line 3\n"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...