【发布时间】:2012-01-09 13:39:45
【问题描述】:
如何重构以下代码以避免重复?
r = @lots.fetch @lots.keys.sample
until (neighbours r)
r = @lots.fetch @lots.keys.sample
end
我基本上有一个随机挑选的新r 对象,我需要挑选r 直到所选对象不响应某些标准(neighbours r)。如何重构它以避免重复获取 r 并继续获取它直到达到条件?谢谢
【问题讨论】:
-
您的问题可以改写为“如何在 Ruby 中编写 do-while 循环?”。 stackoverflow.com/questions/136793/…
标签: ruby