まつもと ゆきひろです

In message "[ruby-list:20187] Hash#index, Hash#indexes"
    on 00/01/13, Kazuhiro Nishiyama <nishiyama / mx1.tiki.ne.jp> writes:

|indexesってindexの複数の値を返すバージョンかと思ってしまったのですが。
|
|%ruby -e "p Hash[1,0,2,0,3,0].index(0)"
|1
|%ruby -e "p Hash[1,0,2,0,3,0].indexes(0)"
|[nil]

ちゃいます。

    index(val)
        valに対応するキーを返します.対応する要素が存在しな
        い時には nilを返します.
       
    indexes(key_1,..., key_n)
    indices(key_1,..., key_n)
        引数で指定されたキーを持つ値の配列を返します.

つまり、indexは値を指定して、その値に対応するキーを得ますが、
indexesは複数のキーを指定して、それらのキーに対応する値の配
列を得ます。

名前が良くなかったか。