From: Tanaka Akira Date: 2002-06-07T14:51:01+09:00 Subject: [ruby-dev:17344] Re: blocks and local variables In article <20020607053617.D41E9132A@helium.ruby-lang.org>, "K.Kosako" writes: > $BBeF~$K$h$k>l9g$b@EE*$K2r7h$9$k$N$G$7$g$&$+!#(B $B;d$O(B lexical scope $B$,9%$-$J$N$G!"EvA3!"@EE*$J$N$rA[Dj$7$F$$$^$9!#(B $B$=$7$F!"(B:= $B$r4X?t7?8@8l$N(B let $B$_$?$$$J$b$N$H$7$F9M$($?$N$G!"(B > :=$B$h$jA0$KIaDL$NBeF~J8$d;2>H$,$"$C$?$H$-$K$b!"A4It%m!<%+%k!)(B $B$H$$$&$3$H$O$"$j$^$;$s!#(B $B;d$NA[Dj$G$O!"(B > x = 10 $B$3$l$O30$K$"$k$N$GEvA330$G!"(B > foo { > x = x $B$3$l$O:81&N>J}$H$b30$N(B x $B$r;2>H$7$^$9!#(B > x := x $B:8JU$N(B x $B$O?7$7$$%V%m%C%/%m!<%+%k$J(B x$B$G$9!#(B $B1&JU$N(B x $B$OFq$7$$$H$3$m$G$9$,!":#$N(B Ruby $B$H@09g$5$;$k$J$i!"%V%m%C%/%m!<(B $B%+%k$J(B x $B$G$7$g$&!#(B ($B$?$@$7!"4X?t7?8@8l$N(B let $B$NN.57$J$i30$N(B x $B$K$J$k$G$7$g$&!#$5$i$K$$$((B $B$P!"(Bletrec $B$J$i%V%m%C%/%m!<%+%k$G$7$g$&$7!"(Bletrec $B$K$"$?$k$b$N$7$+$J$$(B Haskell $B$_$?$$$J$N4X?t7?8@8l$b$"$j$^$9$+$i!"I,$:$7$b%V%m%C%/%m!<%+%k$K(B $B$9$k$N$,0-$$$H$$$&$o$1$G$O$"$j$^$;$s!# } -- [$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)