From: keiju@... (ÀÐÄͷ½¼ù ) Date: 1997-03-13T14:31:26+09:00 Subject: [ruby-list:2359] Re: [Req] Array#reverse けいじゅ@SHLジャパンです. In [ruby-list :02357 ] the message: "[ruby-list:2357] Re: [Req] Array#reverse ", on Mar/13 12:49(JST) matz@caelum.co.jp (Yukihiro Matsumoto) writes: >つまり配列を逆順で繰り返すイテレータがあると良いという意味で >すね.hcaeというかなんというか. hcaeってなんですかぁ?? >動作しないんじゃないですかね.今動作するのは > > array.reverse.each do > |elm| > ... > end > >でしょう? そうでした... これは失礼しました(__;;; >で,結論ですが,reverseっていうのは「逆順にする」という動詞 >的に使っているんで(副作用を期待している),イテレータにすると >副作用がなくなるというのには抵抗があります. reverseには副作用がないと思いますが... >reverseをイテレータにするのと逆順にする方法をなんらかの方法 >でしているするようなイメージになるのです,なんとなくですけど. >採用するにしても別の名前でしょうね. 確かに, いわんとしていることは分かります. >逆順のイテレータが全く要らないというわけでもないのですが, >reverse!とか使えばそれほど遅くないっていう気もします. >どうしようかなあ. いつも, reverse!が使えるとは限らないのでは?? 少なくとも, 私が今やりた いことには使えません(;_; array.reverse_each ... あたりはいかがでしょう? __ ..........................................石塚 圭樹@SHLジャパン(株)... ------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----