質問: 1 ``` のような式を生成する方法を教えていただきたいです。 mapとかinjectとかつかってみたのですがうまくいかず・・・
回答: 既に回答にある通り、`all?`を使うのが普通だと思いますが、 > > mapとかinjectとかつかってみたのですがうまくいかず・・・ > > > とすると、 ``` array.map{|x| x==1}.inject{|x,s| x && s} ``` でしょうか。しかしこれだと、途中で`false`になっても最後まで行きます。 どうせ最後まで行くなら、 ``` array.map{|x| x==1}.inject(&:&) ```