簡體   English   中英

mruby相當於開始…結束直到

[英]mruby equivalent of begin … end until

我正在嘗試將ruby代碼庫移植到mruby。 在紅寶石(MRI)中,我可以做(不幸的是,編寫它的人做過)

begin
  statement
end until condition

它執行一次statement ,直到condition變為肯定為止。 但是,在mruby中,行為是不同的,並且條件是在第一次運行之前評估的,因此,這等效於while語句。 在mruby中,這種結構的侵入性最低的替代方法是什么?

附帶說明一下,是否可以打補丁mruby,使這種(和其他)行為變得相似? 我的意思是說,是否已有一套補丁可以做到這一點?

break loop可能會起作用:

loop do
  statement
  break if condition
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM