るりまサーチ

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

別のキーワード

  1. openssl public_key
  2. _builtin each_key
  3. openssl public_key=
  4. socket pf_key
  5. _builtin key?

ライブラリ

キーワード

検索結果

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

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

...

Hash
#index は 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#inv...

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

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

...

Hash
#index は 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#inv...

Hash#transform_keys {|key| ... } -> Hash (6208.0)

すべてのキーに対してブロックを呼び出した結果で置き換えたハッシュを返します。 値は変化しません。

...keys {|k| k.to_s } # => { "a" => 1, "b" => 2, "c" => 3 }
h.transform_keys(&:to_s) # => { "a" => 1, "b" => 2, "c" => 3 }
h.transform_keys.with_index {|k, i| "#{k}.#{i}" }
# => { "a.0" => 1, "b.1" => 2, "c.2" => 3 }
//}

@see Hash#transform_keys!
@see Hash...
...#transform_values
@see Hash#transform_values!...

Hash#transform_keys! {|key| ... } -> self (6208.0)

すべての値に対してブロックを呼び出した結果でハッシュのキーを変更します。 値は変化しません。

...m_keys! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。


//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_keys! {|k| k.to_s } # => { "a" => 1, "b" => 2, "c" => 3 }
h.transform_keys!...
...(&:to_sym) # => { a: 1, b: 2, c: 3 }
h.transform_keys!.with_index {|k, i| "#{k}.#{i}" }
# => { "a.0" => 1, "b.1" => 2, "c.2" => 3 }
//}

@see Hash#transform_keys
@see Hash#transform_values
@see Hash#transform_values!...

Hash#transform_keys -> Enumerator (6108.0)

すべてのキーに対してブロックを呼び出した結果で置き換えたハッシュを返します。 値は変化しません。

...keys {|k| k.to_s } # => { "a" => 1, "b" => 2, "c" => 3 }
h.transform_keys(&:to_s) # => { "a" => 1, "b" => 2, "c" => 3 }
h.transform_keys.with_index {|k, i| "#{k}.#{i}" }
# => { "a.0" => 1, "b.1" => 2, "c.2" => 3 }
//}

@see Hash#transform_keys!
@see Hash...
...#transform_values
@see Hash#transform_values!...

絞り込み条件を変える

Hash#transform_keys! -> Enumerator (6108.0)

すべての値に対してブロックを呼び出した結果でハッシュのキーを変更します。 値は変化しません。

...m_keys! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。


//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_keys! {|k| k.to_s } # => { "a" => 1, "b" => 2, "c" => 3 }
h.transform_keys!...
...(&:to_sym) # => { a: 1, b: 2, c: 3 }
h.transform_keys!.with_index {|k, i| "#{k}.#{i}" }
# => { "a.0" => 1, "b.1" => 2, "c.2" => 3 }
//}

@see Hash#transform_keys
@see Hash#transform_values
@see Hash#transform_values!...

Hash#keep_if {|key, value| ... } -> self (109.0)

キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。

...た場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。

例:
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }

h2 = h1.dup
h1.select! # => #<Enumerator: {0=>"a", 1=>"b", 2=>"c", 3=>"d", 4=>"e", 5=>"f", 6=>"g"}:select!>

h1.select!...
...{ |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h1.select! { |k, v| true } # => nil
h2.keep_if { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h2.keep_if { |k, v| true } # => {0=>"a", 3=>"d", 6=>"g"}

@see Hash#select, Hash#delete_if,Hash#reject!...

Hash#select! {|key, value| ... } -> self | nil (109.0)

キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。

...た場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。

例:
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }

h2 = h1.dup
h1.select! # => #<Enumerator: {0=>"a", 1=>"b", 2=>"c", 3=>"d", 4=>"e", 5=>"f", 6=>"g"}:select!>

h1.select!...
...{ |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h1.select! { |k, v| true } # => nil
h2.keep_if { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h2.keep_if { |k, v| true } # => {0=>"a", 3=>"d", 6=>"g"}

@see Hash#select, Hash#delete_if,Hash#reject!...

Hash#keep_if -> Enumerator (9.0)

キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。

...た場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。

例:
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }

h2 = h1.dup
h1.select! # => #<Enumerator: {0=>"a", 1=>"b", 2=>"c", 3=>"d", 4=>"e", 5=>"f", 6=>"g"}:select!>

h1.select!...
...{ |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h1.select! { |k, v| true } # => nil
h2.keep_if { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h2.keep_if { |k, v| true } # => {0=>"a", 3=>"d", 6=>"g"}

@see Hash#select, Hash#delete_if,Hash#reject!...

Hash#select! -> Enumerator (9.0)

キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。

...た場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。

例:
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }

h2 = h1.dup
h1.select! # => #<Enumerator: {0=>"a", 1=>"b", 2=>"c", 3=>"d", 4=>"e", 5=>"f", 6=>"g"}:select!>

h1.select!...
...{ |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h1.select! { |k, v| true } # => nil
h2.keep_if { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h2.keep_if { |k, v| true } # => {0=>"a", 3=>"d", 6=>"g"}

@see Hash#select, Hash#delete_if,Hash#reject!...

絞り込み条件を変える