2012-08-28 66 views

回答

16

使用Enumerable#all?與塊。整數是紅寶石類Integer的實例。

[1, 2, 3].all? {|i| i.is_a?(Integer) } # => true 
[1, 2, 3, '4'].all? {|i| i.is_a?(Integer) } # => false 
+1

* Small *整數是Fixnum在Ruby中。這不適用於大整數。爲了覆蓋所有的int數,使用Integer類本身:puts [1,2,3,44444444444] .all? {|我| i.is_a?整數}' – Nossidge

+0

@Nossidge:是的,你是對的。 –

相關問題