【发布时间】:2012-10-26 21:51:30
【问题描述】:
我希望它抛出异常并死掉:
begin
if meridian != "AM" and meridian != "PM"
rescue
puts MESSAGE
end
end
我用谷歌搜索了很多,但似乎没有任何效果。我希望if 语句在失败时抛出异常。
我看错了吗?
【问题讨论】:
-
现在使用“AND”和“AN”很糟糕
-
在 ruby 中,您通过调用
raise来抛出异常。您可以查看此内容以了解更多信息:rubylearning.com/satishtalim/ruby_exceptions.html -
那段代码已经“死”了——它是无效的语法 :)
expr if cond或if cond [then] expr是有效的形式。