From: EGUCHI Osamu Date: 2011-06-03T21:07:54+09:00 Subject: [ruby-dev:43622] Re: [ruby-list:48149] Re: requireが配列を取れたら便利だと思うんだけど.. えぐち@エスアンドイーです 2011年6月3日19:28 Kenta Murata : > require が glob パターンを解釈できれば、 > > require %w(simple ruby c).map {|r| "rdoc/parser/#{r}"} > > この部分は、 > > require "rdoc/parser/{simple,ruby,c}" > > と書けるようになりますね。 本題の require の件から離れますが、 、 glob パターン はそれ自体一級の(リテラルを持てる)クラスであってもいいと思います。 Find.find()の引数などに使えれば、シャルスクリプトで書いていたような用途で いままで Dir.glob() を個別に読んでたケースが簡素に書けるように思います。 例えば、%記法の %g をglob パターンに割り当てたとすると 上の例は require %g|rdoc/parser/{simple,ruby,c}| と書くことになります。 若干イビツですが、これぐらいの意外性は 気づきを与えるためにちょうどいい気がします。 えぐち ps:   %記法は残されたフロンティアですね   %$[command arg1 arg2 .. argn]を、system("command arg1 arg2 .. argn")相当にするとか,