我想要一个一行返回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 }