けいじゅ@日本ラショナルソフトウェアです.

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 <<---