不要对变量和条件进行处理......
def index
end
def search
count = 1
while count < 3
if count == 1
@movie = "not found" if @code1 == nil || @code1 == ""
if @movie == ""
end
end
if count == 2
@movie = "not found" if @code1 == nil || @code1 == ""
if @movie == ""
if @code1.include? "movshare"
end
if @code1.include? "novamove"
end
end
end
count++
end
end
end
此代码中的问题是什么?我收到一个错误: 语法错误,意外的keyword_end
答案 0 :(得分:2)
你还有一个不必要的'end
'。有9个开场条款,包括def, while and if
和10个结束end
答案 1 :(得分:2)
您将解释程序与count++
混淆。 Ruby中不存在++
。您需要使用count += 1
。解释器可能假设这是一个涉及添加的表达式,并期望另一个操作数,而是找到end