检查Ruby范围内的数学转换是否返回true

mbm*_*mbm 1 ruby

说我有一个Ruby系列,1..500并且我想问一下这个范围内的任何元素是否可以被5整除的问题.最好的方法是什么?

fl0*_*00r 5

试试这个

(1..500).any?{|n| n%5 == 0 }
Run Code Online (Sandbox Code Playgroud)

谢谢@nash的Ruby糖:

(1..500).any?{|n| n.modulo(5).zero? }
Run Code Online (Sandbox Code Playgroud)

  • `n.modulo(5).zero?`;) (4认同)