るりまサーチ

最速Rubyリファレンスマニュアル検索!
8件ヒット [1-8件を表示] (0.013秒)
トップページ > クラス:Hash[x] > クエリ:index[x]

関連するキーワード

  1. _builtin
  2. dbm
  3. tk/menu
  4. array
  5. sdbm

ライブラリ

キーワード

検索結果

Hash#index(val) -> object (18126)

値 val に対応するキーを返します。対応する要素が存在しない時には nil を返します。

...す。


Hash
#index は 次バージョンの1.9では((<obsolete>)) です。
使用すると警告メッセージが表示されます。



@param val 探索に用いる値を指定します。

h = {:ab => "some" , :cd => "all" , :ef => "all"}

p h.index("some") #=> :ab
p h.index("all")...
...#=> :cd
p h.index("at") #=> nil

@see Hash#invert...
...が存在しない時には
nil を返します。

該当するキーが複数存在する場合、どのキーを返すかは不定です。



Hash
#index は 現バージョンの1.9では((<obsolete>)) です。
使用すると警告メッセージが表示されます。


@param val 探索に...
...用いる値を指定します。

h = {:ab => "some" , :cd => "all" , :ef => "all"}

p h.key("some") #=> :ab
p h.key("all") #=> :cd
p h.key("at") #=> nil

@see Hash#invert...

Hash#indexes(*keys) -> [object] (6101)

引数で指定されたキーに対応する値の配列を返します。

...ーに対応する値の配列を返します。

このメソッドは ((<obsolete>)) です。
使用すると警告メッセージが表示されます。
代わりに Hash#values_at を使用してください。

@param keys キーを任意個指定します。


@see Hash#values_at,Hash#[]...

Hash#key(val) -> object (3008)

値 val に対応するキーを返します。対応する要素が存在しない時には nil を返します。

...が存在しない時には
nil を返します。

該当するキーが複数存在する場合、どのキーを返すかは不定です。



Hash
#index は 現バージョンの1.9では((<obsolete>)) です。
使用すると警告メッセージが表示されます。


@param val 探索に...
...用いる値を指定します。

h = {:ab => "some" , :cd => "all" , :ef => "all"}

p h.key("some") #=> :ab
p h.key("all") #=> :cd
p h.key("at") #=> nil

@see Hash#invert...

Hash#indices(*keys) -> [object] (3001)

引数で指定されたキーに対応する値の配列を返します。

...ーに対応する値の配列を返します。

このメソッドは ((<obsolete>)) です。
使用すると警告メッセージが表示されます。
代わりに Hash#values_at を使用してください。

@param keys キーを任意個指定します。


@see Hash#values_at,Hash#[]...

Hash#invert -> Hash (7)

値からキーへのハッシュを作成して返します。

...

def safe_invert(orig_hash)
result = Hash.new{|h,key| h[key] = [] }
orig_hash.each{|key, value|
result[value] << key
}
result
end
p safe_invert({"a"=>1, "b"=>1, "c"=>3})
#=> {1=>["a", "b"], 3=>["c"]}

#転載:Rubyレシピブック No.120
@see Hash#index...

絞り込み条件を変える