我试图在这里提出错误,但我是Ruby的新手,所以不确定我在这里做错了什么
class ChangeError < StandardError; end
我改变了这个有效的方法:
return change.inject(0){|sum,x| sum + x } == amount ? change : raise ChangeError
到这个
return change.inject(0){|sum,x| sum + x } == amount ? change : raise ChangeError
我收到错误:
syntax error, unexpected tCONSTANT, expecting keyword_do or '{' or '(' (SyntaxError)
答案 0 :(得分:0)
使用括号 - raise(ChangeError)
,在这种情况下不能省略