«Неожиданный конец, ожидающий ключевое слово конец» - PullRequest
0 голосов
/ 12 февраля 2019

У меня проблема с одной из моих функций в моем коде.Я новичок в Ruby, поэтому я не уверен, где моя синтаксическая ошибка.Мой irb дает мне синтаксическую ошибку, связанную с моими конечными ключевыми словами, но я считаю, что синтаксис правильный

def function1
  print "function 1 \n"
  print "Please type 4 lines \n"
  i = 0
  fptr = (File.new("myFile.txt", "w"))
  while i < 4
    line = gets
    fptr.write(line "\n")
    i++
  end    
  fptr.close()
end

Эта функция должна печатать две выходные строки, открывать текстовый файл, принимать 4 строки пользовательского вводаи запишите их в указанный файл.

1 Ответ

0 голосов
/ 12 февраля 2019

Проблема в том, что i++ не является допустимым Ruby.Вместо этого используйте i += 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...