整数#times和modulo

时间:2017-07-17 23:08:23

标签: ruby

如果我运行

100.times do |i|
  unless i == 0 || i.modulo(2) == 0
  p "odd number #{i}"
  end
end

我只能找回奇数,这就是它的工作方式。

如果我跑这个

100.times do |i|
  unless i == 0 || i.modulo(3) == 0
  p "even number #{i}"
  end
end

然后我找回了一些数字,其中一些是偶数。

也许是我,或者'除非'不是这里使用的最佳控件。有点奇怪,虽然那个给了我想要的结果,另一个不给我。

0 个答案:

没有答案