けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :8637 ] the message: "[ruby-list:8637] Re: same names but different styles ", on Jul/06 20:36(JST) ttate / jaist.ac.jp writes: >立石@JAISTです。 >メソッドの引数がArrayではindexなら、それに >対応するHashのメソッドの引数はkeyで、、、 >という感じのほうが僕も使いやすいとおもいます。 > >;; Hashにもdelete,delete_atの両方が欲しい、、、(^^; > >gotoken>>こういう場合、自分で Array や Hash などの >gotoken>>コンテナクラスに必要なメソッドを定義するのが >gotoken>>ruby 流と納得すべきだと思われますか? > >ArrayまたはHashを参照するクラスを作成して >いつでも取り替え可能な状態にして使ったこと >はありますが、やはり似たような振舞にはメソ >ッド名が同じ方が扱いやすそうです。 polymorphismのことを考えたら同名の方が良いと思いますが, 今から変えられ るとえらいことになるので(^^;;; 今の名前はそのままおいておいて, 別に別名を用意したらいかがでしょう? class Array alias delete_elm delete end class Hash alias delete_at delete def delete_elm ... end など. __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju / rational.com <<---