2011-10-16 26 views
38

Tôi muốn giới hạn đối tượng Array. Làm thế nào là điều này có thể với ruby ​​Phương pháp giới hạn Ruby Array

['one','two','three'].limit(2) => ['one','two'] 

Cảm ơn sự giúp đỡ nhanh chóng của bạn!

+0

Bạn có muốn giới hạn kích thước của mảng gốc không? –

Trả lời

84

Phương thức Array#take có lẽ là những gì bạn muốn.

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

Cảm ơn! Hoạt động tuyệt vời! Tìm thấy một giải pháp khác nữa: ['một', 'hai', 'ba'] [0..1] => ["một", "hai"] –

32

Bạn có Array#first:

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

Tôi thích cái này một cách hợp lý. –

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

Chỉ cần một cách khác để làm điều đó.

+3

Tôi thích cách phá hoại này. –

Các vấn đề liên quan