我已经尝试了break
、next
和return
,它们都会报错,当然exit
可以工作,但是它会完全退出。那么,如何在case...when
中“过早”结束呢?
例如:
case x
when y; begin
<code here>
< ** terminate somehow ** > if something
<more code>
end
end
上面是一些伪代码,只是为了让大家大概了解我的问题(使用了begin...end
是希望break
能够起作用)。
说到这里,是否有更加优雅的方式将块传递给case...when
呢?
case
中使用break
。我尝试过这样做,但会生成语法错误。 - Joshua Pinter