From: WATANABE Hirofumi Date: 1998-04-16T14:07:55+09:00 Subject: [ruby-list:7561] Re: List on List わたなべです. 石塚圭樹 writes: :これってEnumerable#collectとほとんど代わらないと思うんですが... :collectはiterator以外を受け付けないところが違うだけです. collect との根本的な違いは concat です. :>ARGV = ARGV.mapconc {|f| f =~ /[*?[]/ ? Dir[f] : f} : :問題は, rubyは定数への再代入を許さないところにあったんだと思います. 上 :式はエラーになっちゃうんですね. それは ARGV.replace ARGV.mapconc {|f| f =~ /[*?[]/ ? Dir[f] : f} でいいわけだし. -- わたなべひろふみ