이유는 다음 코드루비 인쇄를 주입 할 일 구문
p (1..1000).inject(0) { |sum, i|
sum + i
}
는하지만, 다음 코드는 오류
p (1..1000).inject(0) do |sum, i|
sum + i
end
warning: do not use Fixnums as Symbols
in `inject': 0 is not a symbol (ArgumentError)
가 동등하지 않나요을 제공 잘 실행하는 것이 그 것이다?
"두 번째는 실제로 첫 번째 방법으로 블록을 전달할 시도하는 동안 (1 ..1000). " 그것을 "첫 번째 메소드'p'로 만들면 올바른 것입니다. – sepp2k
나는 그것을 바로 잡았다. 첫눈에 위의 코드에서 간과했다! – Pete