# \[Bug #505\] 1.upto 2 {|i| p i }

**URL:** <https://www.ruby-forum.com/t/bug-505-1-upto-2-i-p-i/146997>\
**Category:** Development\
**Created:** [August 27, 2008, 12:13pm UTC](https://www.ruby-forum.com/t/bug-505-1-upto-2-i-p-i/146997 "2008-08-27T12:13:12Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [August 27, 2008, 12:13pm UTC](https://www.ruby-forum.com/t/bug-505-1-upto-2-i-p-i/146997/1 "2008-08-27T12:13:12Z")

</div>

Bug #505: 1.upto 2 {|i| p i }  
[http://redmine.ruby-lang.org/issues/show/505](http://redmine.ruby-lang.org/issues/show/505)

e$B5/I\<\<Te(B: Shyouhei U.  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: High  
e$BC4Ev\<Te(B: Yukihiro M., e$B%+%F%4%je(B: core

e$B$$$D$N$^$K$+e(B1.upto 2 {|i| p i }e$B$,DL$j$^$9!#e(B

ruby -ve ‘1.upto 2 {|i| p i}’  
ruby 1.9.0 (2008-08-27 revision 17576) [x86\_64-linux]  
1  
2

1.8e$B$G$ONc30$G$9!#e(B

ruby -ve ‘1.upto 2 {|i| p i}’  
ruby 1.8.7 (2008-08-12 revision 17572) [x86\_64-linux]  
-e:1: syntax error, unexpected ‘{’, expecting $end  
1.upto 2 {|i| p i}  
^

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [August 27, 2008, 5:13pm UTC](https://www.ruby-forum.com/t/bug-505-1-upto-2-i-p-i/146997/2 "2008-08-27T17:13:37Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:36008] [Bug #505] 1.upto 2 {|i| p i }”  
on Wed, 27 Aug 2008 19:08:15 +0900, Shyouhei U.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|Bug #505: 1.upto 2 {|i| p i }  
|[http://redmine.ruby-lang.org/issues/show/505](http://redmine.ruby-lang.org/issues/show/505)  
|  
|e$B5/I\<\<Te(B: Shyouhei U.  
|e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: High  
|e$BC4Ev\<Te(B: Yukihiro M., e$B%+%F%4%je(B: core  
|  
|e$B$$$D$N$^$K$+e(B1.upto 2 {|i| p i }e$B$,DL$j$^$9!#e(B  
|  
| ruby -ve ‘1.upto 2 {|i| p i}’  
| ruby 1.9.0 (2008-08-27 revision 17576) [x86\_64-linux]  
| 1  
| 2  
|  
|1.8e$B$G$ONc30$G$9!#e(B  
|  
| ruby -ve ‘1.upto 2 {|i| p i}’  
| ruby 1.8.7 (2008-08-12 revision 17572) [x86\_64-linux]  
| -e:1: syntax error, unexpected ‘{’, expecting $end  
| 1.upto 2 {|i| p i}

1.9e$B$G$N;EMMJQ99$G$9!#$h$j?F@Ze(B(or  
e$BM\>7W$J$\*@$OCe(B)e$B$K%V%m%C%/$r2re(B  
e$B\<a$9$k$h$&$K$J$j$^$7$?!#e(B

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [August 27, 2008, 5:37pm UTC](https://www.ruby-forum.com/t/bug-505-1-upto-2-i-p-i/146997/3 "2008-08-27T17:37:04Z")

</div>

e$BKNIt$G$9!#e(B

Yukihiro M. e$B$5$s$O=q$-$^$7$?e(B:

> |e$BC4Ev\<Te(B: Yukihiro M., e$B%+%F%4%je(B: core  
> | ruby -ve ‘1.upto 2 {|i| p i}’  
> | ruby 1.8.7 (2008-08-12 revision 17572) [x86\_64-linux]  
> | -e:1: syntax error, unexpected ‘{’, expecting $end  
> | 1.upto 2 {|i| p i}
> 
> 1.9e$B$G$N;EMMJQ99$G$9!#$h$j?F@Ze(B(or e$BM\>7W$J$\*@$OCe(B)e$B$K%V%m%C%/$r2re(B  
> e$B\<a$9$k$h$&$K$J$j$^$7$?!#e(B

e$B$=$l$O$5$9$,$KM\>7W$J$\*@$OC$H$$$&$b$N$G$7$g$&!#e(B

% trunk/bin/ruby \<\<end  
a = 0;  
1.upto 2 {|i| a = i }  
1.upto a {|i| p i }  
end  
-:3:in `<main>': undefined method`a’ for main:Object (NoMethodError)

e$B$J$\<e(B3e$B9TL$,DL$i$J$$$N$+$,@bL@$G$-$^$;$s!#e(B

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [August 27, 2008, 6:06pm UTC](https://www.ruby-forum.com/t/bug-505-1-upto-2-i-p-i/146997/4 "2008-08-27T18:06:25Z")

</div>

e$BKNIt$G$9!#e(B

e$B$`$m$s!";d\<+?H$OM}2r$7$F$$$^$9$,!"B\>?M$K@bL@$,$G$-$J$$$H$$$&OC$G$9!#e(B

Yukihiro M. e$B$5$s$O=q$-$^$7$?e(B:

> e$B$(!)e(B
> 
> a {|i| …} e$B$,%a%=%C%I8F$S=P$7$H$7$F2r\<a$G$-$k$+$i!"$G@bL@$Ge(B  
> e$B$-$k$H;W$&$N$G$9$,!#0lJ}!"e(B2 {|i| …} e$B$O$I$&4hD%$C$F$b%a%=%Ce(B  
> e$B%I8F$S=P$7$H$O2r\<a$G$-$^$;$s!#e(B

e$B$7$+$7e(Bae$B$H$$$&%a%=%C%I$O$I$3$K$bDj5A$5$l$F$$$J$$$N$G$9$+$i!"%a%=%C%I8F$Se(B  
e$B=P$7$H$O2r\<a$G$-$J$$$G$O$J$$$G$9$+!#e(B

# 

e$B$b$A$m$s$3$3$G2r\<a$9$k\<gBN$O!V%W%m%0%i%^!W$G$"$C$F!V%Q!\<%5!W$G$O$J$$e(B

> e$B$?$V$s!"$3$3$O8@MUDL$j$G$O$J$/!"!V@bL@$G$-$^$;$s!W$H$$$&I=8=e(B  
> e$B$K$O$b$&$A$g$C$HJL$N0U?^$,4^$^$l$F$$$=$&$G$9$M!#$b$&$A$g$C$He(B  
> e$B9M$($F$\_$^$9!#e(B

e$B%Q!\<%5$dI\>2A4o$K$=$l$\>$l$NET9g$,$"$k$H$$$&$3$H$O;d$OCN$C$F$^$9$,!"$=$l$Oe(B  
e$B;d$,e(BRubye$B$NCf$N?M$@$+$i$G$"$C$F!"$=$N$h$&$J;v\>p$rCN$i$J$$?M$+$i$O8+$($F$3e(B  
e$B$J$$\>pJs$G$9!#IaDL$N%W%m%0%i%\_%s%08@8l$r3X$s$G$-$?IaDL$J%W%m%0%i%^$J$i!“e(B  
e$BJQ?t$O$=$NCM$r%j%F%i%k$K=q$$$F$”$C$?$H$-$HF1$8Lr3d$r$9$k$3$H$r3X$s$G$$$ke(B  
e$B$O$:$G$9!#e(BRubye$B$N\>l9g$OFC$Ke(B1.uptoe$B$H$+e(B3.timese$B$H$+=q$$$F!V%j%F%i%k$bJQ?t$be(B  
e$BF1$8!W46$r6/D4$7$F$$$k$N$K!"$3$NJQ99$O$=$l$i$NA0DsCN\<1$KBPN)$7$F$$$^$9!#e(B

e$B$_$;$C$+$$$rDL$9$J$i!"$`$7$me(B 1.upto a { … }  
e$B$bF1$8?6$kIq$$e(B(e$B$D$^$je(Bdoe$B$He(B  
e$B$_$J$87k9g6/EY$Ke(B)e$B$J$i!"$^$@\<c43J,$+$k$s$G$9$,!#e(B

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [August 27, 2008, 5:47pm UTC](https://www.ruby-forum.com/t/bug-505-1-upto-2-i-p-i/146997/5 "2008-08-27T17:47:39Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:36017] Re: [Bug #505] 1.upto 2 {|i| p i }”  
on Thu, 28 Aug 2008 00:31:36 +0900, Urabe S.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|\> 1.9e$B$G$N;EMMJQ99$G$9!#$h$j?F@Ze(B(or e$BM\>7W$J$_@$OCe(B)e$B$K%V%m%C%/$r2re(B  
|\> e$B\<a$9$k$h$&$K$J$j$^$7$?!#e(B  
|  
|e$B$=$l$O$5$9$,$KM\>7W$J$_@$OC$H$$$&$b$N$G$7$g$&!#e(B  
|  
|% trunk/bin/ruby \<\<end  
| a = 0;  
| 1.upto 2 {|i| a = i }  
| 1.upto a {|i| p i }  
|end  
|-:3:in `<main>': undefined method `a’ for main:Object (NoMethodError)  
|  
|e$B$J$\<e(B3e$B9TL$,DL$i$J$$$N$+$,@bL@$G$-$^$;$s!#e(B

e$B$(!)e(B

a {|i| …} e$B$,%a%=%C%I8F$S=P$7$H$7$F2r\<a$G$-$k$+$i!"$G@bL@$Ge(B  
e$B$-$k$H;W$&$N$G$9$,!#0lJ}!"e(B2 {|i| …} e$B$O$I$&4hD%$C$F$b%a%=%Ce(B  
e$B%I8F$S=P$7$H$O2r\<a$G$-$^$;$s!#e(B

e$B$?$V$s!“$3$3$O8@MUDL$j$G$O$J$/!”!V@bL@$G$-$^$;$s!W$H$$$&I=8=e(B  
e$B$K$O$b$&$A$g$C$HJL$N0U?^$,4^$^$l$F$$$=$&$G$9$M!#$b$&$A$g$C$He(B  
e$B9M$($F$\_$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [August 27, 2008, 6:27pm UTC](https://www.ruby-forum.com/t/bug-505-1-upto-2-i-p-i/146997/6 "2008-08-27T18:27:32Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:36020] Re: [Bug #505] 1.upto 2 {|i| p i }”  
on Thu, 28 Aug 2008 01:00:56 +0900, Urabe S.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|\> a {|i| …} e$B$,%a%=%C%I8F$S=P$7$H$7$F2r\<a$G$-$k$+$i!“$G@bL@$Ge(B  
|\> e$B$-$k$H;W$&$N$G$9$,!#0lJ}!“e(B2 {|i| …} e$B$O$I$&4hD%$C$F$b%a%=%Ce(B  
|\> e$B%I8F$S=P$7$H$O2r\<a$G$-$^$;$s!#e(B  
|  
|e$B$7$+$7e(Bae$B$H$$$&%a%=%C%I$O$I$3$K$bDj5A$5$l$F$$$J$$$N$G$9$+$i!”%a%=%C%I8F$Se(B  
|e$B=P$7$H$O2r\<a$G$-$J$$$G$O$J$$$G$9$+!#e(B  
|# e$B$b$A$m$s$3$3$G2r\<a$9$k\<gBN$O!V%W%m%0%i%^!W$G$”$C$F!V%Q!\<%5!W$G$O$J$$e(B

e$B!V$I$3$K$bDj5A$5$l$F$$$J$$!W$H$$$&\>pJs$O$=$3$^$G3N\<B$J$b$N$Ge(B  
e$B$O$J$$$H;W$&$N$G$9$,!“?M4V$,@EE_5sF0$HF0E_5sF0$r:.F1$7$F!”$=e(B  
e$B$N\<o$NCN\<1e(B(or  
e$B\>pJse(B)e$B$K?6$j2s$5$l$,$A$G$"$k$3$H$OG’$a$^$9!#e(B

|e$B%Q!\<%5$dI\>2A4o$K$=$l$\>$l$NET9g$,$“$k$H$$$&$3$H$O;d$OCN$C$F$^$9$,!”$=$l$Oe(B  
|e$B;d$,e(BRubye$B$NCf$N?M$@$+$i$G$“$C$F!”$=$N$h$&$J;v\>p$rCN$i$J$$?M$+$i$O8+$($F$3e(B  
|e$B$J$$\>pJs$G$9!#IaDL$N%W%m%0%i%\_%s%08@8l$r3X$s$G$-$?IaDL$J%W%m%0%i%^$J$i!“e(B  
|e$BJQ?t$O$=$NCM$r%j%F%i%k$K=q$$$F$”$C$?$H$-$HF1$8Lr3d$r$9$k$3$H$r3X$s$G$$$ke(B  
|e$B$O$:$G$9!#e(BRubye$B$N\>l9g$OFC$Ke(B1.uptoe$B$H$+e(B3.timese$B$H$+=q$$$F!V%j%F%i%k$bJQ?t$be(B  
|e$BF1$8!W46$r6/D4$7$F$$$k$N$K!"$3$NJQ99$O$=$l$i$NA0DsCN\<1$KBPN)$7$F$$$^$9!#e(B

e$BK?M$O%l%7!\<%P0J30$G!V%j%F%i%k$bJQ?t$bF1$8!W46$r6/D4$7$?3P$(e(B  
e$B$O$J$$$N$G$9$,!"$=$&$$$&Iw$J\<u$1;_$aJ}$b$"$k$N$G$9$M!#8@$o$le(B  
e$B$F$_$l$PM}2r$O=PMh$^$9!#e(B

|e$B$_$;$C$+$$$rDL$9$J$i!"$`$7$me(B 1.upto a { … } e$B$bF1$8?6$kIq$$e(B(e$B$D$^$je(Bdoe$B$He(B  
|e$B$_$J$87k9g6/EY$Ke(B)e$B$J$i!"$^$@\<c43J,$+$k$s$G$9$,!#e(B

e$B$J$k$[$I!#%j%F%i%k$G$“$k$+JQ?t$G$”$k$+$G?6$kIq$$$,0[$J$k$3$He(B  
e$B$O!“0lHL$Ne(B(Rubye$B$N;v\>p$r$h$/CN$i$J$$e(B)e$B%f!\<%6$K$H$C$F!”%a%s%?%ke(B  
e$B%b%G%k$KH?$7$?$j!“:.Mp$r\>7$$$?$j$9$k2DG=@-$,$”$k$H$$$&$3$H$Ge(B  
e$B$9$M!#$=$l$O$=$l$G6Z$,DL$C$F$$$k$H;W$$$^$9!#e(B

e$BLdBj$O$I$A$i$KB7$($k$+$G$9$,!"$A$g$C$H9M$($5$;$F$/$@$5$$!#e(B

```
                            e$B$^$D$b$He(B e$B$f$-$R$me(B /:|)

```

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [September 6, 2008, 6:17pm UTC](https://www.ruby-forum.com/t/bug-505-1-upto-2-i-p-i/146997/7 "2008-09-06T18:17:32Z")

</div>

e$B%A%1%C%He(B #505 e$B$,99?7$5$l$^$7$?!#e(B (by Yukihiro M.)

e$B%9%F!\<%?%9e(B Assignede$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r19197.

[http://redmine.ruby-lang.org/issues/show/505](http://redmine.ruby-lang.org/issues/show/505)
