2012-01-19 21 views
12

Có chức năng đơn giản nào trong ruby ​​để tạo chuỗi không? Ví dụ: tôi muốn một chuỗi từ 1 đến 100 gia tăng thêm 3. Vì vậy,Trình tự trong Ruby

Function(1,100,increment = 3) = [1,4,7,10, ...,97,100] 

Cảm ơn!

Trả lời

28

Range#step tạo một điều tra viên khác với bước đã cho.

nói (1..100).step(3).to_a sẽ [1,4,7, ... , 97, 100]

cách khác Numeric#step(limit,step) làm những việc tương tự,

nói 1.step(100,3).to_a

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