8

タイトルは、自己宣言だと思います。私は一種の Java 開発者であり、配列が整数値のみを保持するようにしたいと考えています。ルビーのすべてがオブジェクトであることを知っています。配列をループしてすべての要素をチェックするのは不便だと思います。Rubyでこれへのショートカットはありますか?

4

1 に答える 1

21

Enumerable#all?ブロックと一緒に使用してください。整数は RubyのIntegerクラスのインスタンスです。

[1, 2, 3].all? {|i| i.is_a?(Integer) } # => true
[1, 2, 3, '4'].all? {|i| i.is_a?(Integer) } # => false
于 2012-08-28T12:14:54.453 に答える