るりまサーチ

最速Rubyリファレンスマニュアル検索!
118件ヒット [1-100件を表示] (0.043秒)

別のキーワード

  1. _builtin keys
  2. dbm keys
  3. sdbm keys
  4. gdbm keys
  5. etc sc_thread_keys_max

クラス

キーワード

検索結果

<< 1 2 > >>

Hash#keys -> [object] (18116.0)

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

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

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

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

Hash#transform_keys! -> Enumerator (6172.0)

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

...した結果でハッシュのキーを変更します。
値は変化しません。

@
param hash 置き換え前のキーから置き換え後のキーへのハッシュを指定します。
@
return transform_keys! は常に self を返します。
ブロックが与えられなかった...
...mlist[例][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 (6172.0)

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

...した結果でハッシュのキーを変更します。
値は変化しません。

@
param hash 置き換え前のキーから置き換え後のキーへのハッシュを指定します。
@
return transform_keys! は常に self を返します。
ブロックが与えられなかった...
...mlist[例][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!(hash) -> self (6172.0)

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

...した結果でハッシュのキーを変更します。
値は変化しません。

@
param hash 置き換え前のキーから置き換え後のキーへのハッシュを指定します。
@
return transform_keys! は常に self を返します。
ブロックが与えられなかった...
...mlist[例][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 (6160.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 (6160.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(hash) -> Hash (6160.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! -> Enumerator (6159.0)

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

...値は変化しません。

@
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!.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 (6159.0)

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

...値は変化しません。

@
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!.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 (6147.0)

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

...orm_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_keys {|key| ... } -> Hash (6147.0)

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

...orm_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...

Data#deconstruct_keys(array_of_names_or_nil) -> hash (6128.0)

self のメンバの名前と値の組を Hash で返します。

...//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)

distance = Measure.new(10, 'km')
distance.deconstruct_keys(nil) # => {:amount=>10, :unit=>"km"}
distance.deconstruct_keys([:amount]) # => {:amount=>10}
//}

このメソッドは以下のようにパターンマッチで利用され...
...struct_keys を呼ぶ
puts "It is #{amount} kilometers away"
else
puts "Don't know how to handle it"
end
# "It is 10 kilometers away" が表示される

# 以下のようにも書ける
case distance
in Measure(amount:, unit: 'km')
puts "It is #{amount} kilometers away"
# ...
end
//}

@
param...

Hash#values_at(*keys) -> [object] (128.0)

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

...する値の配列を返します。

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

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

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

//emlist[例][ruby]{
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#except(*keys) -> Hash (110.0)

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

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

引数に指定されていて Hash に存在しないキーは無視されます。

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

@
see Hash#slice, ENV.except...

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

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

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

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

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

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

@
see Hash#except, ENV.slice...

絞り込み条件を変える

Hash#transform_values -> Enumerator (39.0)

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

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

@
return 置き換えたハッシュを返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを...
...{ 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 (39.0)

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

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

@
return 置き換えたハッシュを返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを...
...{ 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 (39.0)

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

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

@
return transform_values! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを...
...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 (39.0)

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

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

@
return transform_values! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを...
...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#to_a -> [Array] (15.0)

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

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

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

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

絞り込み条件を変える

<< 1 2 > >>