警官があります:RuboCop::Cop::Lint::NextWithoutAccumulator
です。`reduce`にaccumulator引数を指定して` next`を使います
この警官が何であるか説明できる人はいますか、どのようにコードを改善するのでしょうか?
読みやすく、効率が向上しますか?
# bad
result = (1..4).reduce(0) do |acc, i|
next if i.odd?
acc + i
end
コンソールでこれをしようとした場合、あなたはnil
オブジェクトのNoMethodError
例外が発生します:
あなたがリンクしている警官の文書から2つの例を実行しようとしましたか? –
@muistooshort私には恥ずかしがり屋 - 私は夜遅くまでこの急な質問を少なくとも少しは受け入れることを願っています。 –