Ruby – 测试每个数组元素,得到一个结果

前端之家收集整理的这篇文章主要介绍了Ruby – 测试每个数组元素,得到一个结果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要一个一行返回true / false,它会测试数组中的每个元素是否为整数.因此,如果数组中的任何元素不是整数,它应该返回false,否则返回true.这是我的尝试:
>> ([2,1,4].map {|x| (x.is_a? Integer)}).reduce {|x,result| x and result}
=> true
>> ([2,"a",result| x and result}
=> false

还有什么其他的想法呢?

谢谢.

解决方法

array.all?{ |x| x.is_a? Integer }

猜你在找的Ruby相关文章