Quindi, ho provato break
, next
e return
. Tutti danno errori, exit
ovviamente funziona, ma quello completamente uscite. Quindi, come si finirebbe uno case...when
"troppo presto?"Come "interrompere" un caso ... mentre in Ruby
Esempio:
case x
when y; begin
<code here>
< ** terminate somehow ** > if something
<more code>
end
end
(Quanto sopra è una qualche forma di pseudo-codice solo per dare l'idea generale di cosa sto chiedendo [inizio ... fine è stato utilizzato con la speranza che break
avrebbe funzionato .?]
E, mentre io sono a esso, c'è un altro elegante modo di passare blocchi per case...when
basta ristrutturare la logica - vedi sotto – Tilo