def pregunta
reply = gets.chomp.downcase
if reply == 'si'
puts 'Correcto'
end
if reply == 'no'
puts 'Incorrecto'
end
end
pregunta 'alfkjdasñlfj?'
当我提出一个问题(“pregunta”是英文问题)后,当我输入一个答案时(“si”,程序应该告诉我我是正确的还是错误的“ 或没有”)。我得到一个“ArgumentError”,而不是得到答案。我究竟做错了什么?我在做这个Ruby代码时犯了什么错误?
我使用Ruby 1.9.3-P194
请使标题与问题有关..(也,你的方法不采取任何参数;注意*当发生错误时) – 2012-09-01 00:21:38
(提示:这是一个最小失败案例:'def x; end; x“foo”'注意*当发生错误时,请阅读完整消息。 – 2012-09-01 00:24:34