4
되감기.무한 열거 I는 다음과 같은 방식으로 열거를 생성하는 기능을 갖는다
> e = create_example_enumerator(0)
#<Enumerator: details>
> e.next
1
> e.next
2
> e.rewind
#<Enumerator: details>
> e.next
3
e.rewind
열거자를 다시 시작 값으로 재설정하십시오. 여전히 무한한 열거자를 사용하면서 그렇게 할 수있는 좋은 방법이 있습니까?
쿨, 감사합니다. 간단했다. – wrhall
"yield는 열거 자 블록 내에서 변수를 정의해야합니다"라는 단어를 솔루션에 넣어야 할 수도 있습니다. 어떤 아이디어가 필요한 것일까 요? – tokland
나는 이것이 의미가 있다고 생각한다. 되감기는 단지 블록의 처음부터 다시 시작해야한다. 블록 안의 초기 숫자를 정의하지 않으면 블록의 처음부터 다시 시작할 때 숫자가 변경되지 않습니다. – wrhall