“未预期的结束,期望关键字结束”

时间:2019-02-12 20:23:22

标签: ruby

我的代码中的一个函数出现问题。我是Ruby的新手,所以不确定我的语法错误在哪里。我的irb给我一个与我的end关键字有关的语法错误,但我认为语法是正确的

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

此功能应打印两行输出,打开一个txt文件,接受四行用户输入,并将其写入所述文件。

1 个答案:

答案 0 :(得分:2)

问题是i++不是有效的Ruby。请改用i += 1