Tak, próbowałem break
, next
i return
. Wszystkie dają błędy, exit
oczywiście działa, ale to całkowicie kończy. A więc jak skończyłoby się case...when
"zbyt szybko?"Jak "wyrwać" się z przypadku ... podczas gdy w Ruby
Przykład:
case x
when y; begin
<code here>
< ** terminate somehow ** > if something
<more code>
end
end
(Powyższe jest jakaś forma pseudo-kod prostu dać ogólne pojęcie o co pytam [begin ... end był używany z nadzieją, że będzie pracować break
.?]
I mimo, że jestem na to, czy jest bardziej elegancki sposób przekazywania bloków case...when
wystarczy zmienić strukturę logiki - patrz poniżej: – Tilo