题
我想一衬管恢复真/假,即测试每个元件在阵列中对是否是一个整数或没有。因此,如果阵列中的任何元素不是一个整数,它应该返回false,否则返回true。这里是我的尝试:
>> ([2,1,4].map {|x| (x.is_a? Integer)}).reduce {|x, result| x and result}
=> true
>> ([2,"a",4].map {|x| (x.is_a? Integer)}).reduce {|x, result| x and result}
=> false
任何其他的想法,以蒸馏下来进一步?
解决方案
array.all?{ |x| x.is_a? Integer }
其他提示
ary.all?(&Integer.method(:===))
不隶属于 StackOverflow