0
> 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
はあまりにも醜いです。これを達成するために美しいですか?は、それぞれのモジュールで数またはサイクル(4)に美しい方法がありますか?
なぜそれは醜いと思いますか?その巨大な文字列を2つの小文字に分割しても問題ありません。 – Sergey