るりまサーチ

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

別のキーワード

  1. _builtin to_h
  2. array to_h
  3. env to_h
  4. hash to_h
  5. enumerable to_h

ライブラリ

クラス

検索結果

Hash#transform_keys(hash) -> Hash (21375.0)

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

...@param hash 置き換え前のキーから置き換え後のキーへのハッシュを指定します。

//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(a: "a", d: "d") # => {"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| ... } -> Hash (21275.0)

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

...ist[例][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_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!...
...@param hash 置き換え前のキーから置き換え後のキーへのハッシュを指定します。

//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(a: "a", d: "d") # => {"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 (21175.0)

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

...ist[例][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_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!...
...@param hash 置き換え前のキーから置き換え後のキーへのハッシュを指定します。

//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(a: "a", d: "d") # => {"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!(hash) -> self (9281.0)

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

...m hash 置き換え前のキーから置き換え後のキーへのハッシュを指定します。
@return transform_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!(a: "a", d: "d") # => {"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 (9181.0)

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

...m hash 置き換え前のキーから置き換え後のキーへのハッシュを指定します。
@return transform_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!(a: "a", d: "d") # => {"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 (9181.0)

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

...m hash 置き換え前のキーから置き換え後のキーへのハッシュを指定します。
@return transform_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!(a: "a", d: "d") # => {"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 (9168.0)

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

...urn transform_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! {|key| ... } -> self (9168.0)

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

...urn transform_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_values {|value| ... } -> Hash (3148.0)

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

...クトを
返します。

//emlist[例][ruby]{
h
= { a: 1, b: 2, c: 3 }
h
.transform_values {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h
.transform_values(&:to_s) #=> { a: "1", b: "2", c: "3" }
h
.transform_values.with_index {|v, i| "#{v}.#{i}" }...
...#=> { a: "1.0", b: "2.1", c: "3.2" }
//}

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

Hash#transform_values -> Enumerator (3048.0)

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

...クトを
返します。

//emlist[例][ruby]{
h
= { a: 1, b: 2, c: 3 }
h
.transform_values {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h
.transform_values(&:to_s) #=> { a: "1", b: "2", c: "3" }
h
.transform_values.with_index {|v, i| "#{v}.#{i}" }...
...#=> { a: "1.0", b: "2.1", c: "3.2" }
//}

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

絞り込み条件を変える

Hash#transform_values! -> Enumerator (3048.0)

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

...トを
返します。

//emlist[例][ruby]{
h
= { a: 1, b: 2, c: 3 }
h
.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h
.transform_values!(&:to_s) #=> { a: "2", b: "5", c: "10" }
h
.transform_values!.with_index {|v, i| "#{v}.#{i}" }...
...#=> { a: "2.0", b: "5.1", c: "10.2" }
//}

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

Hash#transform_values! {|value| ... } -> self (3048.0)

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

...トを
返します。

//emlist[例][ruby]{
h
= { a: 1, b: 2, c: 3 }
h
.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h
.transform_values!(&:to_s) #=> { a: "2", b: "5", c: "10" }
h
.transform_values!.with_index {|v, i| "#{v}.#{i}" }...
...#=> { a: "2.0", b: "5.1", c: "10.2" }
//}

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

NEWS for Ruby 3.0.0 (30.0)

NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...positional arguments.
Code that resulted in deprecation warnings in Ruby 2.7 will now
result in ArgumentError or different behavior. 14183
* Procs accepting a single rest argument and keywords are no longer
subject to autosplatting. This now matches the behavior of Procs
accepting...
...single rest argument and no keywords.
16166

//emlist[][ruby]{
pr = proc{|*a, **kw| [a, kw]}

pr.call([1])
# 2.7 => [[1], {}]
# 3.0 => [[[1]], {}]

pr.call([1, {a: 1}])
# 2.7 => [[1], {:a=>1}] # and deprecation warning
# 3.0 => a=>1}, {}]
//}

* Arguments forwarding (`...`) now supports leadin...
...ompact have been added to control when compaction runs. Setting `auto_compact=` to `true` will cause compaction to occur during major collections. At the moment, compaction adds significant overhead to major collections, so please test first! 17176
* Hash
* Hash#transform_keys and Hash#tran...