2012-05-21 21 views

cevap

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

ancak bu durumda

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

da dönecektir gerçek

+0

'list.empty? ? false: list.all? {| X | x == 10} boş konuya dikkat etmelidir. – l0b0

+0

Veya '(değil (list.empty?) && list.all? {| X | x == 10} ' – l0b0

+2

+1 IMO, bu kabul edilen yanıttan daha iyidir. Ve kenar durumu soru için gerçekten önemli değil. –

4

Güncelleme, aztaroth gelen yorum sonra:

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

11 & 10 == 10 -> doğru mu? – aztaroth

+0

@aztaroth, teşekkürler, bunu kaçırdım ... – msorc

+0

Bunu yapma. Testin amacını önemli ölçüde engeller. Basit ve net vuruşlar her zaman özlü ve belirsizdir. Array # all kullanarak diğer cevap? üstündür. – dbenhur

İlgili konular