From: Akinori MUSHA Date: 2008-05-14T11:34:52+09:00 Subject: [ruby-dev:34681] Re: Array#index / Enumerable#find_index --pgp-sign-Multipart_Wed_May_14_11:34:52_2008-1 Content-Type: text/plain; charset=ISO-2022-JP At Wed, 14 May 2008 02:05:43 +0900, rubikitch@ruby-lang.org wrote: > Array#index と Enumerable#find_index がかぶっているのですが、 > Enumerable#index があれば Enumerable#find_index は不要だと思うのですが、 > いかがでしょうか?  これを同じにした経緯は [ruby-dev:34313] です。  Enumerable#find_index の index への改名を提案しなかったのは、 Array以外のEnumerableなクラスで index() という名前が他の意味で 使われ(てい)る可能性があると考えたからです。  実際、(1.9ではもはや String は Enumerable ではありませんが) String#index は検索方法が違いますし、属性として index を持つ クラスもありふれていそうです。  なので、 Enumerable では控えめな find_index という名前が妥当 ではないかと思います。 -- Akinori MUSHA / http://akinori.org/ --pgp-sign-Multipart_Wed_May_14_11:34:52_2008-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEABECAAYFAkgqT8wACgkQkgvvx5/Z4e5xGwCeO8a+P6JugBKW1U45YlHfTN2A ENMAoJ72kjfS9feuEapZo5y3MpIaxSFM =eyKC -----END PGP SIGNATURE----- --pgp-sign-Multipart_Wed_May_14_11:34:52_2008-1--