From: keiju@... (Keiju ISHITSUKA) Date: 1999-02-24T17:32:02+09:00 Subject: [ruby-dev:5600] Re: Functions [to_i,to_s $B$NAGKQ$J5?Ld(B] けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :5498 ] the message: "[ruby-dev:5498] Re: Functions [to_i,to_s の素朴な疑問] ", on Feb/23 10:38(JST) ttate@jaist.ac.jp writes: >立石です。 >eguchi> ttate> えっとmap関数がbuilt-inで定義されると >eguchi> ttate> >eguchi> ttate> map require ["filename1","filename2",...,"filenameN"] >eguchi> ttate> >eguchi> ttate> とかできますね。 >eguchi> >eguchi> map 関数って面白そうですが、構文的にルビーで >eguchi> こしらえるのは、困難ですね、 > >Procから派生させたMapクラスを導入して >Map.new(:require).call [file1,file2,file3] >とか >map(:require, [file1,file2,file3]) >程度だったらできるのでしょうけど、、、、 map(:require)[file1,file2,file3] もできますね. でも, 気分的には map{|x| require x}[f1, f2, f3] の方が好みかな... 後者なら def map(&block) proc{|ary| ary.each{|x| block.call x}} end # でも, procって[]を何時受けつけるようになったんだ? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---