# Enumerator#next $B$N5sF0$,(B1.8.7$B$H(Btrunk$B$H$G0\[$J$k(B

**URL:** <https://www.ruby-forum.com/t/enumerator-next-b-n5sf0-b1-8-7-b-h-btrunk-b-h-g0-j-k-b/176509>\
**Category:** Development\
**Created:** [October 1, 2009, 1:12pm UTC](https://www.ruby-forum.com/t/enumerator-next-b-n5sf0-b1-8-7-b-h-btrunk-b-h-g0-j-k-b/176509 "2009-10-01T13:12:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![KAKUTANI\_Shintaro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/9fc348/32.png) [@KAKUTANI\_Shintaro](https://www.ruby-forum.com/u/KAKUTANI_Shintaro)\
**Post date:** [October 1, 2009, 1:12pm UTC](https://www.ruby-forum.com/t/enumerator-next-b-n5sf0-b1-8-7-b-h-btrunk-b-h-g0-j-k-b/176509/1 "2009-10-01T13:12:06Z")

</div>

e$B$+$/$?$K$G$9!#e(B

asakusa.rbe$B$N=8$^$j$Ge(Brubyspece$B$r$_$s$J$GF0$+$7$FM7$s$G$_$?$ie(B  
e$B;W$C$?$h$j$b3Z$7$+$C$?$N$G!"Mn$A$F$ke(Bspece$B$r8+$F$$$^$9!#e(B

e$B$=$N2aDx$Ge(B  
Enumerator#nexte$B$Ne(Btrnke$B$Oe(B1.8.7e$B$H5sF0$,0[$J$k$3$H$rCN$j$^$7$?!#e(B  
[http://github.com/rubyspec/rubyspec/blob/master/shared/enumerator/next.rb](http://github.com/rubyspec/rubyspec/blob/master/shared/enumerator/next.rb)  
e$B$Ne(B23e$B9TL$Ne(Bexpectatione$B$G$9!#e(B

e$B$3$l$O!"e(B[ruby-dev:38932] e$B$N!"e(B

> e$B$J$\*!"$A$g$C$H$7$?I{:nMQ$H$7$F!"e(BStopIteration e$B$,H/@8$7$?8e$K!"e(B  
> Enumerator#next e$B$r8F$s$@;~!“e(B(e$B7+$jJV$7$N:G=i$KLa$k$N$G$O$J$/e(B)  
> e$B$:$C$He(B StopIteration e$B$,H/@8$9$k$h$&$KJQ$($F$”$j$^$9!#e(B

e$B$,1F6A$@$H$J$+$@$5$s$K65$($F$b$i$$$^$7$?!#e(B

e$B$3$N5sF0$Oe(B 1.8e$B$K%P%C%/%]!\<%H$5$l$^$9$+!)e(B  
e$B$=$l$H$be(B1.8e$B$G$Oe(BStopIteratione$BA0$K4,$-La$9$N$,;EMM$G$7$g$&$+!#e(B

---

<div class="post-metadata">

**Author:** ![KAKUTANI\_Shintaro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/9fc348/32.png) [@KAKUTANI\_Shintaro](https://www.ruby-forum.com/u/KAKUTANI_Shintaro)\
**Post date:** [October 1, 2009, 2:15pm UTC](https://www.ruby-forum.com/t/enumerator-next-b-n5sf0-b1-8-7-b-h-btrunk-b-h-g0-j-k-b/176509/2 "2009-10-01T14:15:55Z")

</div>

At Thu, 1 Oct 2009 20:09:24 +0900,  
KAKUTANI Shintaro wrote:

> > ãšã£ã¨ StopIteration ãŒç™ºç”Ÿã™ã‚‹ã‚ˆã†ã«å¤‰ãˆã¦ã‚ã‚Šã¾ã™ã€‚
> 
> ãŒå½±éŸ¿ã ã¨ãªã‹ã ã•ã‚“ã«æ•™ãˆã¦ã‚‚ã‚‰ã„ã¾ã—ãŸã€‚
> 
> ã“ã®æŒ™å‹•ã¯ 1.8ã«ãƒãƒƒã‚¯ãƒãƒ¼ãƒˆã•ã‚Œã¾ã™ã‹ï¼Ÿ  
> ãã‚Œã¨ã‚‚1.8ã§ã¯StopIterationå‰ã«å·»ãæˆ»ã™ã®ãŒä»•æ§˜ã§ã—ã‚‡ã†ã‹ã€‚

ã€€ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆ(cf. lib/generator.rb)ã«ã‚‚æ›¸ã„ã¦ã‚ã‚‹ã®ã§ã€ãŸã—ã‹ã«  
ç¾åœ¨ã®1.8ã®ä»•æ§˜ã§ã™ã€‚

ã€€ã—ã‹ã—ã€ã‚‚ã¨ã‚‚ã¨ã®1.9ã‹ã‚‰ã®ãƒãƒƒã‚¯ãƒãƒ¼ãƒˆã¨ã„ã†ä½ç½®ã¥ã‘ã‚’è€ƒãˆã‚‹ã¨ã€  
1.9.2ã§æŽ¡ç”¨ã•ã‚Œã‚‹ã®ãªã‚‰ã€ä»•æ§˜ã‚’å¤‰æ›´ã—ã¦è¿½éšã™ã‚‹ã“ã¨ã«ã‚„ã¶ã•ã‹ã§ã¯  
ã‚ã‚Šã¾ã›ã‚“ã€‚
