るりまサーチ

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

別のキーワード

  1. _builtin to_a
  2. matrix to_a
  3. to_a
  4. dbm to_a
  5. argf.class to_a

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Hash#value?(value) -> bool (9202.0)

ハッシュが value を値として持つ時真を返します。 値の一致判定は == で行われます。

...ハッシュが value を値として持つ時真を返します。
値の一致判定は == で行われます。

@param value 探索する値を指定します。

//emlist[][ruby]{
p({1 => "one"}.value?("one")) #=> true
p({1 => "one"}.value?("two")) #=> false
//}

@see Hash#key?...

Hash#rehash -> self (9144.0)

キーのハッシュ値を再計算します。

...@raise RuntimeError Hash#eachなどのイテレータの評価途中でrehashすると発生します。
@return selfを返します。

//emlist[例][ruby]{
a
= [ "a", "b" ]
h = { a => 100 }

p h[a] #=> 100

a
[0] = "z"
p h[a] #=> nil

h.rehash
p h[a] #=> 100
//}

@see Object#hash...

Hash#hash -> Integer (9126.0)

自身が保持するキーと値のハッシュ値を元にして算出した整数を返します。 自身が保持するキーや値が変化すればこのメソッドが返す値も変化します。

...自身が保持するキーと値のハッシュ値を元にして算出した整数を返します。
自身が保持するキーや値が変化すればこのメソッドが返す値も変化します。

//emlist[例][ruby]{
a
= {}
p a.hash #=> 0
a
[1] = :x
p a.hash #=> 329543
//}...

Hash#rassoc(value) -> Array | nil (9120.0)

ハッシュ内を検索して,引数 value と 一致する値を探します。

...,引数 value と 一致する値を探します。

比較は == メソッドを使用して行われます。一致する値があれば,
該当するキーとその値とを要素とするサイズ 2 の配列を返します。
ない場合には nil を返します。

@param value 探索す...
...る値。

//emlist[例][ruby]{
a
= {1=> "one", 2 => "two", 3 => "three", "ii" => "two"}
a
.rassoc("two") #=> [2, "two"]
a
.rassoc("four") #=> nil
//}

@see Hash#assoc, Array#rassoc...

Hash#assoc(key) -> Array | nil (9114.0)

ハッシュが key をキーとして持つとき、見つかった要素のキーと値のペア を配列として返します。

...見つからなかった場合は、nil を返します。

@param key 検索するキー

//emlist[例][ruby]{
h = {"colors" => ["red", "blue", "green"],
"letters" => ["a", "b", "c" ]}
h.assoc("letters") #=> ["letters", ["a", "b", "c"]]
h.assoc("foo") #=> nil
//}



@see Array#assoc...

絞り込み条件を変える

Hash#has_key?(key) -> bool (9102.0)

ハッシュが key をキーとして持つ時真を返します。

...ハッシュが key をキーとして持つ時真を返します。

@param key 探索するキーを指定します。

//emlist[][ruby]{
p({1 => "one"}.key?(1)) # => true
p({1 => "one"}.key?(2)) # => false
//}

@see Hash#value?...

Hash#has_value?(value) -> bool (9102.0)

ハッシュが value を値として持つ時真を返します。 値の一致判定は == で行われます。

...ハッシュが value を値として持つ時真を返します。
値の一致判定は == で行われます。

@param value 探索する値を指定します。

//emlist[][ruby]{
p({1 => "one"}.value?("one")) #=> true
p({1 => "one"}.value?("two")) #=> false
//}

@see Hash#key?...

Hash#to_hash -> self (9102.0)

self を返します。

...self を返します。

//emlist[例][ruby]{
hash
= {}
p hash.to_hash # => {}
p hash.to_hash == hash # => true
//}

@see Object#to_hash, Hash#to_h...

Hash#update(*others) -> self (6204.0)

selfとothersのハッシュの内容を順番にマージ(統合)します。

...hersのメソッドto_hashを使って暗黙の変換を試みます。

@param others マージ用のハッシュまたはメソッド to_hash でハッシュに変換できるオブジェクトです。
@return マージ後のselfを返します。

//emlist[][ruby]{
h1 = { "a" => 100, "b" => 200...
...=> {"a"=>100, "b"=>200}
h1 #=> {"a"=>100, "b"=>200}
//}

//emlist[][ruby]{
h1 = { "a" => 100, "b" => 200 }
h2 = { "b" => 246, "c" => 300 }
h1.merge!(h2) #=> {"a"=>100, "b"=>246, "c"=>300}
h1 #=> {"a"=>100, "b"=>246, "c"=>300}
//}

//emlist[][ruby]{
h1 = { "a" =>...
...#=> {"a"=>100, "b"=>357, "c"=>300, "d"=>400}
h1 #=> {"a"=>100, "b"=>357, "c"=>300, "d"=>400}
//}

//emlist[][ruby]{
h1 = { "a" => 100, "b" => 200 }
h2 = { "b" => 246, "c" => 300 }
h3 = { "b" => 357, "d" => 400 }
h1.merge!(h2, h3) {|key, v1, v2| v1 }
#=> {"a"=>100,...
<< 1 2 3 ... > >>