Ruby Forum Ruby-dev > [Bug #505] 1.upto 2 {|i| p i }

Posted by Shyouhei Urabe (Guest)
on 27.08.2008 12:13
(Received via mailing list)
Bug #505: 1.upto 2 {|i| p i }
http://redmine.ruby-lang.org/issues/show/505

$B5/I<<T(B: Shyouhei Urabe
$B%9%F!<%?%9(B: Open, $BM%@hEY(B: High
$BC4Ev<T(B: Yukihiro Matsumoto, $B%+%F%4%j(B: core

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

  ruby -ve '1.upto 2 {|i| p i}'
  ruby 1.9.0 (2008-08-27 revision 17576) [x86_64-linux]
  1
  2

1.8$B$G$ONc30$G$9!#(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}
            ^
Posted by Yukihiro Matsumoto (Guest)
on 27.08.2008 17:13
(Received via mailing list)
$B$^$D$b$H(B $B$f$-$R$m$G$9(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 Urabe 
<redmine@ruby-lang.org> writes:

|Bug #505: 1.upto 2 {|i| p i }
|http://redmine.ruby-lang.org/issues/show/505
|
|$B5/I<<T(B: Shyouhei Urabe
|$B%9%F!<%?%9(B: Open, $BM%@hEY(B: High
|$BC4Ev<T(B: Yukihiro Matsumoto, $B%+%F%4%j(B: core
|
|$B$$$D$N$^$K$+(B1.upto 2 {|i| p i }$B$,DL$j$^$9!#(B
|
|  ruby -ve '1.upto 2 {|i| p i}'
|  ruby 1.9.0 (2008-08-27 revision 17576) [x86_64-linux]
|  1
|  2
|
|1.8$B$G$ONc30$G$9!#(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.9$B$G$N;EMMJQ99$G$9!#$h$j?F@Z(B(or 
$BM>7W$J$*@$OC(B)$B$K%V%m%C%/$r2r(B
$B<a$9$k$h$&$K$J$j$^$7$?!#(B
Posted by Urabe Shyouhei (Guest)
on 27.08.2008 17:37
(Received via mailing list)
$BKNIt$G$9!#(B

Yukihiro Matsumoto $B$5$s$O=q$-$^$7$?(B:
> |$BC4Ev<T(B: Yukihiro Matsumoto, $B%+%F%4%j(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.9$B$G$N;EMMJQ99$G$9!#$h$j?F@Z(B(or $BM>7W$J$*@$OC(B)$B$K%V%m%C%/$r2r(B
> $B<a$9$k$h$&$K$J$j$^$7$?!#(B
>   

$B$=$l$O$5$9$,$KM>7W$J$*@$OC$H$$$&$b$N$G$7$g$&!#(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)

$B$J$<(B3$B9TL\$,DL$i$J$$$N$+$,@bL@$G$-$^$;$s!#(B
Posted by Yukihiro Matsumoto (Guest)
on 27.08.2008 17:47
(Received via mailing list)
$B$^$D$b$H(B $B$f$-$R$m$G$9(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 Shyouhei 
<shyouhei@ruby-lang.org> writes:

|> 1.9$B$G$N;EMMJQ99$G$9!#$h$j?F@Z(B(or $BM>7W$J$*@$OC(B)$B$K%V%m%C%/$r2r(B
|> $B<a$9$k$h$&$K$J$j$^$7$?!#(B
|
|$B$=$l$O$5$9$,$KM>7W$J$*@$OC$H$$$&$b$N$G$7$g$&!#(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)
|
|$B$J$<(B3$B9TL\$,DL$i$J$$$N$+$,@bL@$G$-$^$;$s!#(B

$B$(!)(B

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

$B$?$V$s!"$3$3$O8@MUDL$j$G$O$J$/!"!V@bL@$G$-$^$;$s!W$H$$$&I=8=(B
$B$K$O$b$&$A$g$C$HJL$N0U?^$,4^$^$l$F$$$=$&$G$9$M!#$b$&$A$g$C$H(B
$B9M$($F$_$^$9!#(B
Posted by Urabe Shyouhei (Guest)
on 27.08.2008 18:06
(Received via mailing list)
$BKNIt$G$9!#(B

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

Yukihiro Matsumoto $B$5$s$O=q$-$^$7$?(B:
> $B$(!)(B
>
> a {|i| ...} $B$,%a%=%C%I8F$S=P$7$H$7$F2r<a$G$-$k$+$i!"$G@bL@$G(B
> $B$-$k$H;W$&$N$G$9$,!#0lJ}!"(B2 {|i| ...} $B$O$I$&4hD%$C$F$b%a%=%C(B
> $B%I8F$S=P$7$H$O2r<a$G$-$^$;$s!#(B
>   

$B$7$+$7(Ba$B$H$$$&%a%=%C%I$O$I$3$K$bDj5A$5$l$F$$$J$$$N$G$9$+$i!"%a%=%C%I8F$S(B
$B=P$7$H$O2r<a$G$-$J$$$G$O$J$$$G$9$+!#(B
# 
$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$$(B

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

$B%Q!<%5$dI>2A4o$K$=$l$>$l$NET9g$,$"$k$H$$$&$3$H$O;d$OCN$C$F$^$9$,!"$=$l$O(B
$B;d$,(BRuby$B$NCf$N?M$@$+$i$G$"$C$F!"$=$N$h$&$J;v>p$rCN$i$J$$?M$+$i$O8+$($F$3(B
$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!"(B
$BJQ?t$O$=$NCM$r%j%F%i%k$K=q$$$F$"$C$?$H$-$HF1$8Lr3d$r$9$k$3$H$r3X$s$G$$$k(B
$B$O$:$G$9!#(BRuby$B$N>l9g$OFC$K(B1.upto$B$H$+(B3.times$B$H$+=q$$$F!V%j%F%i%k$bJQ?t$b(B
$BF1$8!W46$r6/D4$7$F$$$k$N$K!"$3$NJQ99$O$=$l$i$NA0DsCN<1$KBPN)$7$F$$$^$9!#(B

$B$*$;$C$+$$$rDL$9$J$i!"$`$7$m(B 1.upto a { ... } 
$B$bF1$8?6$kIq$$(B($B$D$^$j(Bdo$B$H(B
$B$*$J$87k9g6/EY$K(B)$B$J$i!"$^$@<c43J,$+$k$s$G$9$,!#(B
Posted by Yukihiro Matsumoto (Guest)
on 27.08.2008 18:27
(Received via mailing list)
$B$^$D$b$H(B $B$f$-$R$m$G$9(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 Shyouhei 
<shyouhei@ruby-lang.org> writes:


|> a {|i| ...} $B$,%a%=%C%I8F$S=P$7$H$7$F2r<a$G$-$k$+$i!"$G@bL@$G(B
|> $B$-$k$H;W$&$N$G$9$,!#0lJ}!"(B2 {|i| ...} $B$O$I$&4hD%$C$F$b%a%=%C(B
|> $B%I8F$S=P$7$H$O2r<a$G$-$^$;$s!#(B
|
|$B$7$+$7(Ba$B$H$$$&%a%=%C%I$O$I$3$K$bDj5A$5$l$F$$$J$$$N$G$9$+$i!"%a%=%C%I8F$S(B
|$B=P$7$H$O2r<a$G$-$J$$$G$O$J$$$G$9$+!#(B
|# $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$$(B

$B!V$I$3$K$bDj5A$5$l$F$$$J$$!W$H$$$&>pJs$O$=$3$^$G3N<B$J$b$N$G(B
$B$O$J$$$H;W$&$N$G$9$,!"?M4V$,@EE*5sF0$HF0E*5sF0$r:.F1$7$F!"$=(B
$B$N<o$NCN<1(B(or 
$B>pJs(B)$B$K?6$j2s$5$l$,$A$G$"$k$3$H$OG'$a$^$9!#(B

|$B%Q!<%5$dI>2A4o$K$=$l$>$l$NET9g$,$"$k$H$$$&$3$H$O;d$OCN$C$F$^$9$,!"$=$l$O(B
|$B;d$,(BRuby$B$NCf$N?M$@$+$i$G$"$C$F!"$=$N$h$&$J;v>p$rCN$i$J$$?M$+$i$O8+$($F$3(B
|$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!"(B
|$BJQ?t$O$=$NCM$r%j%F%i%k$K=q$$$F$"$C$?$H$-$HF1$8Lr3d$r$9$k$3$H$r3X$s$G$$$k(B
|$B$O$:$G$9!#(BRuby$B$N>l9g$OFC$K(B1.upto$B$H$+(B3.times$B$H$+=q$$$F!V%j%F%i%k$bJQ?t$b(B
|$BF1$8!W46$r6/D4$7$F$$$k$N$K!"$3$NJQ99$O$=$l$i$NA0DsCN<1$KBPN)$7$F$$$^$9!#(B

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

|$B$*$;$C$+$$$rDL$9$J$i!"$`$7$m(B 1.upto a { ... } $B$bF1$8?6$kIq$$(B($B$D$^$j(Bdo$B$H(B
|$B$*$J$87k9g6/EY$K(B)$B$J$i!"$^$@<c43J,$+$k$s$G$9$,!#(B

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

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

                                $B$^$D$b$H(B $B$f$-$R$m(B /:|)
Posted by Yukihiro Matsumoto (Guest)
on 06.09.2008 18:17
(Received via mailing list)
$B%A%1%C%H(B #505 $B$,99?7$5$l$^$7$?!#(B (by Yukihiro Matsumoto)

$B%9%F!<%?%9(B Assigned$B$+$i(BClosed$B$KJQ99(B
$B?JD=(B % 0$B$+$i(B100$B$KJQ99(B

Applied in changeset r19197.
----------------------------------------
http://redmine.ruby-lang.org/issues/show/505