on master help sign in
Added idiomatic way of dividing array into parts.
commit9575bb823db95009c03d61c4250ddce6ff3659a7 authorToon Willems <willemstoon@gmail.com> dateThu 16 Jun 2011, 07:21 (15 years ago) parent06a5572
1 file changed+2−2
tests/benchmarks/ruby/fold.rb+2−2
tests/benchmarks/ruby/fold.rb+2−2
@@ -28,10 +28,10 @@ end
2828# Fold a single paragraph to the desired width
2929def fold_paragraph(paragraph, max_width)
3030 # Gradually build our output
31− str = paragraph.first
31+ str, *rest = paragraph
3232 width = str.length
3333
34− paragraph.drop(1).each do |word|
34+ rest.each do |word|
3535 if width + word.length + 1 <= max_width
3636 str << ' ' + word
3737 width += word.length + 1