るりまサーチ

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

別のキーワード

  1. _builtin keys
  2. dbm keys
  3. gdbm keys
  4. sdbm keys
  5. tk/winpkg keys

ライブラリ

キーワード

検索結果

Hash#keys -> [object] (18108.0)

全キーの配列を返します。

...全キーの配列を返します。

h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.keys #=> ["a", 2, :c]

@see Hash#values,Hash#to_a...

Hash#transform_keys! -> Enumerator (6133.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! {|key| ... } -> self (6133.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 (6127.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| ... } -> Hash (6127.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#values_at(*keys) -> [object] (108.0)

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

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

キーに対応する要素がなければデフォルト値が使用されます。

@param keys キーを 0 個以上指定します。

@return 引数で指定されたキーに対応する値の配列を返します。
引数が指...
...定されなかった場合は、空の配列を返します。

h = {1=>"a", 2=>"b", 3=>"c"}

p h.values_at(1,3,4) #=> ["a", "c", nil]
# [h[1], h[3] ,h[4]] と同じ

@see Hash#[] , Hash.new, Hash#default, Hash#default_proc, Array#values_at...

Hash#slice(*keys) -> Hash (102.0)

引数で指定されたキーとその値だけを含む Hash を返します。

...引数で指定されたキーとその値だけを含む Hash を返します。

//emlist[例][ruby]{
h = { a: 100, b: 200, c: 300 }
h.slice(:a) # => {:a=>100}
h.slice(:b, :c, :d) # => {:b=>200, :c=>300}
//}...

Hash.[](*key_and_value) -> Hash (19.0)

新しいハッシュを生成します。 引数は必ず偶数個指定しなければなりません。奇数番目がキー、偶数番目が値になります。

...値になります。

このメソッドでは生成するハッシュにデフォルト値を指定することはできません。
Hash
.newを使うか、Hash#default=で後から指定してください。

@param key_and_value 生成するハッシュのキーと値の組です。必ず偶数...
...b", 3,["c"]]
p Hash[*ary] # => {1=>"a", 2=>"b", 3=>["c"]}

(2) キーと値のペアの配列からハッシュへ

alist = [[1,"a"], [2,"b"], [3,["c"]]]
p Hash[*alist.flatten(1)] # => {1=>"a", 2=>"b", 3=>["c"]}

(3) キーと値の配列のペアからハッシュへ

keys
= [1, 2, 3]
v...
...als = ["a", "b", ["c"]]
alist = keys.zip(vals) # あるいは alist = [keys,vals].transpose
p Hash[alist] # => {1=>"a", 2=>"b", 3=>["c"]}

(4) キーや値が配列の場合

alist = [[1,["a"]], [2,["b"]], [3,["c"]], [[4,5], ["a", "b"]]]
hash
= Hash[alist] # => {1=>["a"], 2=>["b"], 3=>[...

Hash#transform_values -> Enumerator (13.0)

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

...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 {|value| ... } -> Hash (13.0)

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

...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 (13.0)

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

..., 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 (13.0)

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

..., 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#to_a -> [Array] (7.0)

キーと値からなる 2 要素の配列を並べた配列を生成して返します。

...列を並べた配列を生成して返します。

h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.to_a #=> c, "c"

@see Hash#keys,Hash#values...

Hash#values -> [object] (7.0)

ハッシュの全値の配列を返します。

...ュの全値の配列を返します。

h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.values #=> [100, ["some"], "c"]

@see Hash#keys,Hash#to_a...

Hash.[](other) -> Hash (4.0)

新しいハッシュを生成します。 引数otherと同一のキーと値を持つ新たなハッシュを生成して返します。

...のキーと値を持つ新たなハッシュを生成して返します。

引数otherがハッシュではない場合、otherのメソッドto_hashを使って暗黙の変換を試みます。

デフォルト値はコピーしません。生成されたハッシュのデフォルト値は nil...
...影響します。

@param other 生成元となるハッシュまたはメソッド to_hash でハッシュに変換できるオブジェクトです。

h = {1 => "value"}
h.default = "none"

g = Hash[h]
p g #=> {1=>"value"}

p h[:no] #=> "none"
p g[:no] #=> nil

h[:add] = "som...

絞り込み条件を変える