我正在尝试将 ruby 代码库移植到 mruby。在红宝石(MRI)中,我可以做到(不幸的是,写它的人做到了)
begin
statement
end until condition
执行statement
一次直到然后直到condition
变为正数。然而,在 mruby 中,行为是不同的,条件是在第一次运行之前评估的,所以这相当于一个while
语句。在 mruby 中,这种结构的侵入性最小的替代方案是什么?
附带说明一下,是否可以修补 mruby 以使这种(和其他)行为变得相似?我的意思是有一套现有的补丁可以做到这一点吗?