8

标题,我认为是自我声明。我是一个 java 开发人员,想确保我的数组只包含整数值。我知道 ruby​​ 中的一切都是对象。我发现循环遍历数组并检查每个元素是不方便的。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 回答