> a = %w[foo1 foo2 foo3 foo4 foo5 foo6]
=> ["foo1", "foo2", "foo3", "foo4", "foo5", "foo6"]
> a.each_with_index {|b,i| puts "b #{i}"; puts "== mod4 " if i%4==0}
b 0
== mod4
b 1
b 2
b 3
b 4
== mod4
b 5
У меня есть array a
.Я хочу перебрать каждый элемент и поместить что-то каждые 4 элемента.Однако if i%4 == 0
слишком уродлив.Есть ли прекрасное, чтобы достичь этого?