From: ttate@... Date: 1999-02-23T10:38:22+09:00 Subject: [ruby-dev:5498] Re: Functions [to_i,to_s の素朴な疑問 ] 立石です。 Date: Tue, 23 Feb 1999 09:41:15 +0900 From: EGUCHI Osamu 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]) 程度だったらできるのでしょうけど、、、、 eguchi> ttate> ['file1','file2'].each{|f| require f} eguchi> ttate> eguchi> ttate> とか、、、、(^^; eguchi> eguchi> ものぐさ君には、ちょっとめんどいです。^^)l ;; [file1,file2,file3].filter{|f| require f} ;; のほうがmapに近かったです。 そうですよね。それで、 eguchi> def use(*arg) eguchi> arg.each {|f| require f} eguchi> end eguchi> というわけ、、 eguchi> で、この定義どうやって require しよう? ^^;;;; と僕も思ってしまったわけです。 requireが複数引数とれればいいだけなんですが、、、、(^^; Takaaki Tateishi