Итак, я пробовал break
, next
и return
. Все они дают ошибки, exit
, конечно, работает, но это полностью выходит. Итак, как бы закончить case...when
«слишком рано?»
Пример:
case x
when y; begin
<code here>
< ** terminate somehow ** > if something
<more code>
end
end
(Выше приведен некий вид псевдокода, просто чтобы дать общее представление о том, что я спрашиваю [начало ... конец был использован с надеждой, что break
будет работать].
И, пока я в этом, есть ли более элегантный способ передачи блоков в case...when
?