From: Koji Arai Date: 2002-02-27T02:47:37+09:00 Subject: [ruby-dev:16125] Re: Array#select without block 新井です。 In message "[ruby-dev:16124] Re: Array#select without block" on 27 Feb 2002 02:02:07 +0900, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > まつもと ゆきひろです > 今思い出しましたが、ごとけんさんはそれ(a[[keys]])を提案して > ましたね。で、私の意見は予想通りで、ハッシュが配列をキーにす > る可能性があるかぎり採用できないと思ってます。 やっぱり既出でしたか。 hash[[1,2,3]] = %w(1,2,3) っと、配列からハッシュを簡単に作る方法の一つが実現できていい なあとかちょっと思ったんですが。 > |ruby レベルならこの部分は super でいいのだと思うけど、拡張ラ > |イブラリで super するにはどうすればよろしいでしょう? > > 一応、rb_call_super()って関数があります。Init_*の中で、 > rb_enable_super()を呼んでおかないといけないけど。 なるほど、覚えておきます。そういえば見たことある気もします。 dbm に関してはもう実装も済んでテストも終ったから今回は保留し ますが、もし、super した方がよしとするなら修正してくださいま せ(別便でパッチ出します)。 > |妥協するぐらいなら今のまま問題を保留という選択肢もありかと思 > |いますが、そういう方向も考えてらっしゃる? > > indexesのまま残すことは考えてないです。 > うーん、「選択」じゃなくて「抜き取る」という観点からpickとか。 うーん。ピンとこない。まったく新しい名前だとそういう反応にな る傾向があるみたい。 -- 新井康司 (Koji Arai)