配列内の各要素が整数であるかどうかをテストする、true/falseを返すワンライナーが必要です。したがって、配列内のいずれかの要素が整数でない場合は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
それをさらに蒸留するための他のアイデアはありますか?