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