2011-10-16 25 views
38

Bir Array nesnesini sınırlamak istiyorum. Bu nasıl olur da bu olasıdır:Ruby Dizi sınırı yöntemi

Hızlı yardımınız için teşekkürler!

+0

Orijinal dizinin boyutunu sınırlamak ister misiniz? –

cevap

84

Array#take yöntemi muhtemelen istediğiniz gibi olabilir.

['one','two','three'].take(2) 
+2

Teşekkürler! Harika çalışıyor! Başka bir çözüm de buldu: ['bir', 'iki', 'üç'] [0..1] => ["bir", "iki"] –

32

Sen Array#first var: bunu yapmak için

['one','two','three'].first(2) 
=> ['one', 'two'] 
+0

Bunu şematik olarak beğeniyorum. –

8
irb(main):001:0> [1,2,3,4,5].slice! 0,4 
=> [1, 2, 3, 4] 

Sadece başka bir yol.

+3

Bunun nasıl bir yıkıcı olduğunu seviyorum. –