Vì vậy, tôi đã thử break
, next
và return
. Tất cả đều cung cấp lỗi, exit
tất nhiên hoạt động, nhưng rằng hoàn toàn lần thoát. Vì vậy, làm thế nào sẽ kết thúc một case...when
"quá sớm?"Cách "ngắt" trong một trường hợp ... khi đang ở trong Ruby
Ví dụ:
case x
when y; begin
<code here>
< ** terminate somehow ** > if something
<more code>
end
end
(Trên đây là một số hình thức pseudo-code chỉ để cung cấp cho các ý tưởng chung của những gì tôi đang hỏi [bắt đầu ... cuối được sử dụng với hy vọng rằng sẽ làm việc break
.?]
Và, trong khi tôi đang ở đó, là có một hơn nhã cách đi qua khối để case...when
chỉ cần cấu trúc lại logic của bạn - xem bên dưới – Tilo