From: Kazuhiro Yoshida Date: 2002-06-08T01:34:42+09:00 Subject: [ruby-dev:17363] Re: blocks and local variables もりきゅうです。 matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > privateとかlocalとかが変数なんですか? だとするとほぼ間違い > なくこれは構文解析できません。yacc記述を書かないで断言するの > は早すぎるのかもしれませんが privateとかlocalとかは予約語のつもりで書きました。 パラメータがローカルになるという、ブロックに対する印のつもり。 ブロック自体の識別子を変えるのと同じ効果を、ひとつの予約語で 与えることを狙いました。 foo<|a|...> foo do_local|a|... end てゆうのよりはましかなあと。 foo[|a|...] というのは || がない場合 #[] と区別できないからだめなのかな。 || は省略できないとすれば( foo[||...] )可能でしょうか。 a = foo[|a|bar{|a|baz[|a|...]}] ---- YOSHIDA Kazuhiro moriq@moriq.com http://www.moriq.com/