RuboCopが示唆:警官のためのdocsに代わり.times.map.
RuboCopが.times.mapをArray.newに置き換えることを提案するのはなぜですか?
のブロックと
使用
Array.new
:.times.mapコール用この警官のチェックを。ほとんどの場合、そのような呼び出しは、明示的な配列作成で置き換えることができます。
例:
# bad 9.times.map do |i| i.to_s end # good Array.new(9) do |i| i.to_s end
私はそれを置き換えることができます知っているが、私は
9.times.map
は、英語の文法に近い感じ、そしてそれは、コードが何をするかを理解する方が簡単です。なぜ交換する必要がありますか?
注意。 :-) – ruakh
すべてのパフォーマンスの警官は、https://github.com/JuanitoFatas/fast-rubyから適応されました:-) – Drenmi