2013-02-26 4 views
2

내가 루비 1.9.3 (또한 JRuby를, Rubinius ...)에서 다음 작업을 수행 할 때 인수의 수에 대한 불평이 예상대로 작동합니다루비 1.8.7 : 열거 다음

enum = [1,2,3,4,5].each 
#=> #<Enumerator: [1, 2, 3, 4, 5]:each> 
enum.next 
#=> 1 

내가하려고하면 백 포트가있는 Ruby 1.8.7에서도 마찬가지입니다.

require "backports" 
enum = [1,2,3,4,5].each 
#=> #<Enumerable::Enumerator:0x1057fd400> 
enum.next 
#=> ArgumentError: wrong number of arguments (1 for 0) 

여기서 내가 뭘 잘못하고 있니? 내가 아는 한 어떤 주장도하지 않는다.

명확한 설명 : 그것은 다시 포트없이 발생하지 않습니다 그것은 다음과 같습니다

+2

나를 위해 작동합니다 :'>> p VERSION; enum = [1,2,3,4,5]. 각. p enum.next # => "1.8.7"1' – tokland

+0

@tokland 입력 해 주셔서 감사합니다. 설명을 참조하십시오. – moonglum

답변

1

는 백 포트에서 버그가. 나는 그것을보고했다.

관련 문제