我试图在我的本地环境中运行以下简单方法,我无法弄清楚它有什么问题
def test_counter(max)
i = 0
count = 0
while count < max
if i != 0
count = i**2
i++
end
end
puts i
end
test_counter 50
我收到这些错误:
practice.rb:9: syntax error, unexpected keyword_end
practice.rb:35: syntax error, unexpected end-of-input, expecting keyword_end
答案 0 :(得分:0)
红宝石中没有i++
;使用i += 1
。此外i
永远不会等于0之外的某些内容,因此if i != 0
无法正常工作