2012-05-21 26 views

Respuesta

9
[a,b,3].all? {|x| x==10} 

pero en este caso

[].all? {|x| x==10} 

también volverá cierto

+0

'list.empty? ? falso: list.all? {| x | x == 10} 'debería ocuparse del problema vacío. – l0b0

+0

O 'not (list.empty?) && list.all? {| x | x == 10} ' – l0b0

+2

+1 IMO, esto es mejor que la respuesta aceptada. Y el caso extremo en realidad no importa para la pregunta. –

4

Actualizado, después de comentario de aztaroth:

[a,b].uniq == [10] 
+1

11 & 10 == 10 -> cierto? – aztaroth

+0

@aztaroth, gracias, me perdí eso ... – msorc

+0

No hagas esto. Se oscurece significativamente la intención de la prueba. Golpes simples y claros concisos y oscuros todo el tiempo. La otra respuesta usando Array # all? es superior – dbenhur

Cuestiones relacionadas