From: Tanaka Akira Date: 2002-07-22T12:25:04+09:00 Subject: [ruby-dev:17760] Re: self in block In article <20020721.151700.41625957.GEC01122@nifty.ne.jp>, masaki writes: > $B8=>u$G$=$&$J$C$F$$$k$N$O!">5CN$7$F$$$^$9!#(B > > $B;d$,Ds0F$7$?;EMM$, Proc.new{ n==0 ? 1:n*self[n-1]} > $B$G$N(B self $B$,(B Proc class $B<+?H$J$N$+!"$=$l$H$b$3$3$G:n$i$l$k(B Proc $B$N(B > instance $B$J$N$+$H$$$&OC$G$9!#(B > > "[ruby-dev:17728] Re: self in block" $B$G$b=q$-$^$7$?$,!"(B > initialize $B$NCJ3,$G(B($B>e5-$NNc$G$O(B) > " n==0 ? 1:n*self[n-1]" > $B$r(B new $B$+$iEO$5$l$?(B context $B$G2r$K@5$7$$$H$7$^$9!#(B > block $B$,?7$7$$;EMM$G=q$+$l$F$$$k$H$-$O(B initialize $BFb$N(B context > $B$G2r $B$&$($NA[A|$O9g$C$F$$$^$9$+!)(B > source code $B$r8+$l$P!)(B $B$H8@$o$l$=$&$G$9$,!"$I$N(B file $B$r8+$l$P$h$$(B > $B$N$+$b$o$+$j$^$;$s!#(B $B$h$/$o$+$i$J$$$s$G$9$,!"@5LZ$5$s$N5?Ld$O8=>u$K$D$$$F$NOC$J$s$G$7$g$&$+(B? $B$=$l$H$b>-Mh$NOC$J$s$G$7$g$&$+(B? > $B8=>u$G$=$&$J$C$F$$$k$N$O!">5CN$7$F$$$^$9!#(B $B$H$$$&$h$&$K8=>u$rM}2r$7$F$$$k$H$$$&8@L@$+$i$7$F!">-Mh$NOC$N$h$&$J5$$b(B $B$9$k$s$G$9$,!"(B > source code $B$r8+$l$P!)(B $B$H8@$o$l$=$&$G$9$,!"$I$N(B file $B$r8+$l$P$h$$(B > $B$N$+$b$o$+$j$^$;$s!#(B source $B$r8+$l$P$o$+$k$3$H$@$H$9$l$P$=$l$O8=>u$NOC$J$N$G!"8=>u$NOC$N$h(B $B$&$J5$$b$7$^$9!#(B $B$I$C$A$J$s$G$7$g$&(B? -- [$BEDCf(B $BE/(B][$B$?$J$+(B $B$"$-$i(B][Tanaka Akira] $B!V$U$($m(B! $B$o$+$a$A$c$s:n@o$G$9$(C"=$B!W(B(Little Worker, $B7KM7@84](B)