Ruby 引发自定义错误
我试图在这里提出一个错误,但我是Ruby新手,所以不确定我在这里做错了什么Ruby 引发自定义错误,ruby,Ruby,我试图在这里提出一个错误,但我是Ruby新手,所以不确定我在这里做错了什么 class ChangeError < StandardError; end 对此 return change.inject(0){|sum,x| sum + x } == amount ? change : raise ChangeError 我得到了一个错误: syntax error, unexpected tCONSTANT, expecting keyword_do or '{' or '('
class ChangeError < StandardError; end
对此
return change.inject(0){|sum,x| sum + x } == amount ? change : raise ChangeError
我得到了一个错误:
syntax error, unexpected tCONSTANT, expecting keyword_do or '{' or '(' (SyntaxError)
使用括号-
raise(changererror)
,在这种情况下不能省略
syntax error, unexpected tCONSTANT, expecting keyword_do or '{' or '(' (SyntaxError)