경찰이 있습니다 : RuboCop::Cop::Lint::NextWithoutAccumulator
입니다.`reduce`에 accumulator 인자로`next` 사용
누구든지이 경찰이 무엇인지 설명 할 수 있습니다. 어떻게 코드를 개선해야합니까?
가독성, 효율성이 향상 되었습니까?
github code. 콘솔에서이 작업을 시도 할 경우
# bad
result = (1..4).reduce(0) do |acc, i|
next if i.odd?
acc + i
end
, 당신은 nil
개체에 대한 NoMethodError
예외를 얻을 것이다 :
링크 된 경찰의 문서에서 두 가지 예를 실행하려 했습니까? –
@muistooshort 나에게 수치 스럽다. (나는 늦은 저녁에이 급한 질문을 적어도 조금이라도 받아들이기를 바랍니다. –