Mruby эквивалент начала ... конца до - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь перенести базу кода ruby ​​на mruby. В рубине (МРТ) я могу сделать (и, к сожалению, тот, кто это написал)

begin
  statement
end until condition

, который выполняется statement один раз до тех пор, пока condition не станет положительным. Однако в mruby поведение отличается, и условие оценивается перед первым запуском, так что это эквивалентно оператору while. Какая наименее навязчивая альтернатива этой конструкции в mruby?

Можно заметить, что можно исправить патч mruby, чтобы это (и другое) поведение стало похожим? Я имею в виду, есть ли существующий набор патчей, которые делают это?

1 Ответ

0 голосов
/ 04 мая 2018

loop с break, вероятно, будет работать:

loop do
  statement
  break if condition
end
...