関連するキーワード
種類
- インスタンスメソッド (14)
- 特異メソッド (6)
ライブラリ
- ビルトイン (20)
検索結果
先頭5件
-
Hash
# keys -> [object] (18108) -
全キーの配列を返します。
...全キーの配列を返します。
h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.keys #=> ["a", 2, :c]
@see Hash#values,Hash#to_a... -
Hash
# indexes(*keys) -> [object] (109) -
引数で指定されたキーに対応する値の配列を返します。
...ーに対応する値の配列を返します。
このメソッドは ((<obsolete>)) です。
使用すると警告メッセージが表示されます。
代わりに Hash#values_at を使用してください。
@param keys キーを任意個指定します。
@see Hash#values_at,Hash#[]... -
Hash
# indices(*keys) -> [object] (109) -
引数で指定されたキーに対応する値の配列を返します。
...ーに対応する値の配列を返します。
このメソッドは ((<obsolete>)) です。
使用すると警告メッセージが表示されます。
代わりに Hash#values_at を使用してください。
@param keys キーを任意個指定します。
@see Hash#values_at,Hash#[]... -
Hash
# values _ at(*keys) -> [object] (108) -
引数で指定されたキーに対応する値の配列を返します。
...たキーに対応する値の配列を返します。
キーに対応する要素がなければデフォルト値が使用されます。
@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
. [](*key _ and _ value) -> Hash (19) -
新しいハッシュを生成します。 引数は必ず偶数個指定しなければなりません。奇数番目がキー、偶数番目が値になります。
...値になります。
このメソッドでは生成するハッシュにデフォルト値を指定することはできません。
Hash.newを使うか、Hash#default=で後から指定してください。
@param key_and_value 生成するハッシュのキーと値の組です。必ず偶数......a", 2,"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=>"a", 2=>"b", 3=>"c"}
(3) キーと値の配列のペアからハッシュへ
keys = [1, 2, 3]
vals......= ["a", "b", "c"]
alist = keys.zip(vals) # あるいは alist = [keys,vals].transpose
p Hash[*alist.flatten] # => {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=>[......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
# to _ a -> [Array] (7) -
キーと値からなる 2 要素の配列を並べた配列を生成して返します。
...列を並べた配列を生成して返します。
h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.to_a #=> c, "c"
@see Hash#keys,Hash#values... -
Hash
# values -> [object] (7) -
ハッシュの全値の配列を返します。
...ュの全値の配列を返します。
h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.values #=> [100, ["some"], "c"]
@see Hash#keys,Hash#to_a... -
Hash
. [](other) -> Hash (4) -
新しいハッシュを生成します。 引数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...
