From: Kazunori NISHI Date: 1998-04-04T03:46:25+09:00 Subject: [ruby-dev:2060] Re: anArray .uniq 西@九大です。 #返事が遅れました From: matz@netlab.co.jp (Yukihiro Matsumoto) > |Array クラス(Enumerable?)に、「重複する要素を取り除くメソッド(uniq)」 > |がないのは仕様なのでしょうか? "anArray | []" とやれば、目的は果たせる > |のですが、メソッドの場合と比較すると、可読性に欠けます。 > > ですね.どういう名前にしましょうか? uniqとかuniquifyとか考 > えられますが. 意味的にも、短かさからも、`uniq' が一番受け入れ易いと思います。 # unix の "| sort | uniq" のイメージとも合いますし。 > |あと、「重複要素の取り出し」に関しても、"anArray & anArray" で実現でき > |ますが、こちらもやはり、一見、動作を把握し辛いです。 > > こちらも名前さえ決まれば採用したいです. なかなか、いい名前が見つかりません。「いい名前が見つからない」という事 は、「汎用的なものではない」に通じるような気もしますし、先のメールでは、 勢いでこれも書いてしまっただけで(申し訳ないです)、実際にこのような用途 があるかも不明ですので、こちらは取り下げたいと思います。 さしあたり `uniq' だけにしておいて、本当に要望があるようなら、後から追 加するという事でどうでしょうか。 あと、最初に投稿する時に迷ったのですが、このような話は ruby-list, ruby-dev のどちらが相応しいのでしょうか? それでは。 ------------------------------------------------------------------ 九州大学大学院システム情報科学研究科 情報工学専攻 博士後期課程一年 西 和則 ( e-mail: kazunori@swlab.csce.kyushu-u.ac.jp ) ------------------------------------------------------------------