るりまサーチ

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

関連するキーワード

  1. each enumerator

ライブラリ

キーワード

検索結果

Hash#each -> Enumerable::Enumerator (115)

ハッシュのキーと値を引数としてブロックを評価します。

...価します。

反復の際の評価順序は不定です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerable::Enumerator を返します。

each と each_pair ではブロック引数の受渡し方が異なります。
each は キーと値の配列を1引数で...
...[:b, 2]

{:a=>1, :b=>2}.each_pair {|*a| p a}
#=> [[:a, 1]]
[[:b, 2]]

{:a=>1, :b=>2}.each {|k, v| p [k, v]} #each_pairでも同じ結果
#=> [:a, 1]
[:b, 2]

p({:a=>1, :b=>2}.each_pair) # => #<Enumerable::Enumerator:0xbb19e4>

@see Hash#each_key,Hash#each_value...

Hash#each -> Enumerator (115)

ハッシュのキーと値を引数としてブロックを評価します。

...ます。

反復の際の評価順序はキーが追加された順です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerator を返します。


each_pair は each のエイリアスです。

{:a=>1, :b=>2}.each {|a| p a}
#=> [:a, 1]
[:b, 2]

{:a=>1, :b...
...=>2}.each_pair {|*a| p a}
#=> [[:a, 1]]
[[:b, 2]]

{:a=>1, :b=>2}.each {|k, v| p [k, v]} #each_pairでも同じ結果
#=> [:a, 1]
[:b, 2]

p({:a=>1, :b=>2}.each_pair) # => #<Enumerator: {:a=>1, :b=>2}:each_pair>

@see Hash#each_key,Hash#each_value...

Hash#each_pair -> Enumerable::Enumerator (115)

ハッシュのキーと値を引数としてブロックを評価します。

...価します。

反復の際の評価順序は不定です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerable::Enumerator を返します。

each と each_pair ではブロック引数の受渡し方が異なります。
each は キーと値の配列を1引数で...
...[:b, 2]

{:a=>1, :b=>2}.each_pair {|*a| p a}
#=> [[:a, 1]]
[[:b, 2]]

{:a=>1, :b=>2}.each {|k, v| p [k, v]} #each_pairでも同じ結果
#=> [:a, 1]
[:b, 2]

p({:a=>1, :b=>2}.each_pair) # => #<Enumerable::Enumerator:0xbb19e4>

@see Hash#each_key,Hash#each_value...

Hash#each_pair -> Enumerator (115)

ハッシュのキーと値を引数としてブロックを評価します。

...ます。

反復の際の評価順序はキーが追加された順です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerator を返します。


each_pair は each のエイリアスです。

{:a=>1, :b=>2}.each {|a| p a}
#=> [:a, 1]
[:b, 2]

{:a=>1, :b...
...=>2}.each_pair {|*a| p a}
#=> [[:a, 1]]
[[:b, 2]]

{:a=>1, :b=>2}.each {|k, v| p [k, v]} #each_pairでも同じ結果
#=> [:a, 1]
[:b, 2]

p({:a=>1, :b=>2}.each_pair) # => #<Enumerator: {:a=>1, :b=>2}:each_pair>

@see Hash#each_key,Hash#each_value...

Hash#each_key -> Enumerable::Enumerator (114)

ハッシュのキーを引数としてブロックを評価します。

...序は不定です。
ブロック付きの場合selfを、
無しで呼ばれた場合Enumerable::Enumeratorを返します。

{:a=>1, :b=>2}.each_key {|k| p k}
#=> :a
:b

p({:a=>1, :b=>2}.each_key) #=> #<Enumerable::Enumerator:0xbb19e4>

@see Hash#each_pair,Hash#each_value...

絞り込み条件を変える

Hash#each_key -> Enumerator (114)

ハッシュのキーを引数としてブロックを評価します。

...が追加された順です。
ブロック付きの場合selfを、
無しで呼ばれた場合Enumeratorを返します。

{:a=>1, :b=>2}.each_key {|k| p k}
#=> :a
:b

p({:a=>1, :b=>2}.each_key) # => #<Enumerator: {:a=>1, :b=>2}:each_key>

@see Hash#each_pair,Hash#each_value...

Hash#each_value -> Enumerable::Enumerator (114)

ハッシュの値を引数としてブロックを評価します。

...順序は不定です。
ブロック付きの場合selfを、
無しで呼ばれた場合 Enumerable::Enumerator を返します。

{:a=>1, :b=>2}.each_value {|v| p v}
#=> 1
2

p({:a=>1, :b=>2}.each_value) #=> #<Enumerable::Enumerator:0xbb19e4>

@see Hash#each_pair,Hash#each_key...

Hash#each_value -> Enumerator (114)

ハッシュの値を引数としてブロックを評価します。

...が追加された順です。
ブロック付きの場合selfを、
無しで呼ばれた場合 Enumerator を返します。

{:a=>1, :b=>2}.each_value {|v| p v}
#=> 1
2

p({:a=>1, :b=>2}.each_value) # => #<Enumerator: {:a=>1, :b=>2}:each_value>

@see Hash#each_pair,Hash#each_key...

Hash#delete_if -> Enumerable::Enumerator (109)

キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。

...除しなかった場合には nil を返し、
そうでなければ self を返します。

ブロックを省略した場合は Enumerable::Enumerator を返します。

h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }

p h.reject!{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 =>...
..."2" }
p h #=> { 6 => "4", 8 => "2" }

p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil

@see Hash#reject,Hash#delete...

Hash#delete_if -> Enumerator (109)

キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。

...要素を削除しなかった場合には nil を返し、
そうでなければ self を返します。

ブロックを省略した場合は Enumerator を返します。

h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }

p h.reject!{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 =>...
..."2" }
p h #=> { 6 => "4", 8 => "2" }

p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil

@see Hash#reject,Hash#delete
@see Hash#keep_if,Hash#select!...

絞り込み条件を変える

Hash#keep_if -> Enumerator (109)

キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。

...ct! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。

ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator
オブジェクトを返します。

@see Hash#select, Hash#delete_if,Hash#reject!...

Hash#reject! -> Enumerable::Enumerator (109)

キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。

...除しなかった場合には nil を返し、
そうでなければ self を返します。

ブロックを省略した場合は Enumerable::Enumerator を返します。

h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }

p h.reject!{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 =>...
..."2" }
p h #=> { 6 => "4", 8 => "2" }

p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil

@see Hash#reject,Hash#delete...

Hash#reject! -> Enumerator (109)

キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。

...要素を削除しなかった場合には nil を返し、
そうでなければ self を返します。

ブロックを省略した場合は Enumerator を返します。

h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }

p h.reject!{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 =>...
..."2" }
p h #=> { 6 => "4", 8 => "2" }

p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil

@see Hash#reject,Hash#delete
@see Hash#keep_if,Hash#select!...

Hash#select! -> Enumerator (109)

キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。

...ct! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。

ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator
オブジェクトを返します。

@see Hash#select, Hash#delete_if,Hash#reject!...

Hash#reject -> Enumerable::Enumerator (102)

self を複製して、ブロックを評価した値が真になる要 素を削除したハッシュを返します。

...とほぼ同じです。
selfを破壊的に変更したい場合はかわりにHash#delete_ifかHash#reject!を使います。

h = { 2 =>"8" ,4 =>"6" ,6 =>"4" ,8 =>"2" }

p h.reject{|key, value| key.to_i < value.to_i} #=> {6=>"4", 8=>"2"}

@see Hash#delete_if,Hash#delete,Enumerable#reject...

絞り込み条件を変える

Hash#select -> Enumerable::Enumerator (102)

key, value のペアについてブロックを評価し、真となるペアだけを含む 配列を生成して返します。

key, value のペアについてブロックを評価し、真となるペアだけを含む
配列を生成して返します。

生成される配列は、[key, value] を要素とする配列です。

h = { "a" => 100, "b" => 200, "c" => 300 }
h.select {|k,v| k > "a"} #=> [["b", 200], ["c", 300]]
h.select {|k,v| v < 200} #=> [["a", 100]]

Hash#select -> Enumerator (102)

key, value のペアについてブロックを評価し,真となるペアだけを含む ハッシュを生成して返します。

key, value のペアについてブロックを評価し,真となるペアだけを含む
ハッシュを生成して返します。

h = { "a" => 100, "b" => 200, "c" => 300 }
h.select {|k,v| k > "a"} #=> {"b" => 200, "c" => 300}
h.select {|k,v| v < 200} #=> {"a" => 100}

Hash#each {|key, value| ... } -> self (15)

ハッシュのキーと値を引数としてブロックを評価します。

...価します。

反復の際の評価順序は不定です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerable::Enumerator を返します。

each と each_pair ではブロック引数の受渡し方が異なります。
each は キーと値の配列を1引数で...
...[:b, 2]

{:a=>1, :b=>2}.each_pair {|*a| p a}
#=> [[:a, 1]]
[[:b, 2]]

{:a=>1, :b=>2}.each {|k, v| p [k, v]} #each_pairでも同じ結果
#=> [:a, 1]
[:b, 2]

p({:a=>1, :b=>2}.each_pair) # => #<Enumerable::Enumerator:0xbb19e4>

@see Hash#each_key,Hash#each_value...
...ます。

反復の際の評価順序はキーが追加された順です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerator を返します。


each_pair は each のエイリアスです。

{:a=>1, :b=>2}.each {|a| p a}
#=> [:a, 1]
[:b, 2]

{:a=>1, :b...
...=>2}.each_pair {|*a| p a}
#=> [[:a, 1]]
[[:b, 2]]

{:a=>1, :b=>2}.each {|k, v| p [k, v]} #each_pairでも同じ結果
#=> [:a, 1]
[:b, 2]

p({:a=>1, :b=>2}.each_pair) # => #<Enumerator: {:a=>1, :b=>2}:each_pair>

@see Hash#each_key,Hash#each_value...

Hash#each_pair {|key, value| ... } -> self (15)

ハッシュのキーと値を引数としてブロックを評価します。

...価します。

反復の際の評価順序は不定です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerable::Enumerator を返します。

each と each_pair ではブロック引数の受渡し方が異なります。
each は キーと値の配列を1引数で...
...[:b, 2]

{:a=>1, :b=>2}.each_pair {|*a| p a}
#=> [[:a, 1]]
[[:b, 2]]

{:a=>1, :b=>2}.each {|k, v| p [k, v]} #each_pairでも同じ結果
#=> [:a, 1]
[:b, 2]

p({:a=>1, :b=>2}.each_pair) # => #<Enumerable::Enumerator:0xbb19e4>

@see Hash#each_key,Hash#each_value...
...ます。

反復の際の評価順序はキーが追加された順です。
ブロック付きの場合 self を、
無しで呼ばれた場合 Enumerator を返します。


each_pair は each のエイリアスです。

{:a=>1, :b=>2}.each {|a| p a}
#=> [:a, 1]
[:b, 2]

{:a=>1, :b...
...=>2}.each_pair {|*a| p a}
#=> [[:a, 1]]
[[:b, 2]]

{:a=>1, :b=>2}.each {|k, v| p [k, v]} #each_pairでも同じ結果
#=> [:a, 1]
[:b, 2]

p({:a=>1, :b=>2}.each_pair) # => #<Enumerator: {:a=>1, :b=>2}:each_pair>

@see Hash#each_key,Hash#each_value...

Hash#each_key {|key| ... } -> self (14)

ハッシュのキーを引数としてブロックを評価します。

...序は不定です。
ブロック付きの場合selfを、
無しで呼ばれた場合Enumerable::Enumeratorを返します。

{:a=>1, :b=>2}.each_key {|k| p k}
#=> :a
:b

p({:a=>1, :b=>2}.each_key) #=> #<Enumerable::Enumerator:0xbb19e4>

@see Hash#each_pair,Hash#each_value...
...が追加された順です。
ブロック付きの場合selfを、
無しで呼ばれた場合Enumeratorを返します。

{:a=>1, :b=>2}.each_key {|k| p k}
#=> :a
:b

p({:a=>1, :b=>2}.each_key) # => #<Enumerator: {:a=>1, :b=>2}:each_key>

@see Hash#each_pair,Hash#each_value...

絞り込み条件を変える

Hash#each_value {|value| ... } -> self (14)

ハッシュの値を引数としてブロックを評価します。

...順序は不定です。
ブロック付きの場合selfを、
無しで呼ばれた場合 Enumerable::Enumerator を返します。

{:a=>1, :b=>2}.each_value {|v| p v}
#=> 1
2

p({:a=>1, :b=>2}.each_value) #=> #<Enumerable::Enumerator:0xbb19e4>

@see Hash#each_pair,Hash#each_key...
...が追加された順です。
ブロック付きの場合selfを、
無しで呼ばれた場合 Enumerator を返します。

{:a=>1, :b=>2}.each_value {|v| p v}
#=> 1
2

p({:a=>1, :b=>2}.each_value) # => #<Enumerator: {:a=>1, :b=>2}:each_value>

@see Hash#each_pair,Hash#each_key...

Hash#delete_if {|key, value| ... } -> self (9)

キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。

...除しなかった場合には nil を返し、
そうでなければ self を返します。

ブロックを省略した場合は Enumerable::Enumerator を返します。

h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }

p h.reject!{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 =>...
..."2" }
p h #=> { 6 => "4", 8 => "2" }

p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil

@see Hash#reject,Hash#delete...
...要素を削除しなかった場合には nil を返し、
そうでなければ self を返します。

ブロックを省略した場合は Enumerator を返します。

h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }

p h.reject!{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 =>...
..."2" }
p h #=> { 6 => "4", 8 => "2" }

p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil

@see Hash#reject,Hash#delete
@see Hash#keep_if,Hash#select!...

Hash#keep_if {|key, value| ... } -> self (9)

キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。

...ct! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。

ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator
オブジェクトを返します。

@see Hash#select, Hash#delete_if,Hash#reject!...

Hash#reject! {|key, value| ... } -> self|nil (9)

キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。

...除しなかった場合には nil を返し、
そうでなければ self を返します。

ブロックを省略した場合は Enumerable::Enumerator を返します。

h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }

p h.reject!{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 =>...
..."2" }
p h #=> { 6 => "4", 8 => "2" }

p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil

@see Hash#reject,Hash#delete...
...要素を削除しなかった場合には nil を返し、
そうでなければ self を返します。

ブロックを省略した場合は Enumerator を返します。

h = { 2 => "8" ,4 => "6" ,6 => "4" ,8 => "2" }

p h.reject!{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 =>...
..."2" }
p h #=> { 6 => "4", 8 => "2" }

p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil

@see Hash#reject,Hash#delete
@see Hash#keep_if,Hash#select!...

Hash#select! {|key, value| ... } -> self | nil (9)

キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。

...ct! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。

ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator
オブジェクトを返します。

@see Hash#select, Hash#delete_if,Hash#reject!...

絞り込み条件を変える

Hash#reject {|key, value| ... } -> Hash (2)

self を複製して、ブロックを評価した値が真になる要 素を削除したハッシュを返します。

...とほぼ同じです。
selfを破壊的に変更したい場合はかわりにHash#delete_ifかHash#reject!を使います。

h = { 2 =>"8" ,4 =>"6" ,6 =>"4" ,8 =>"2" }

p h.reject{|key, value| key.to_i < value.to_i} #=> {6=>"4", 8=>"2"}

@see Hash#delete_if,Hash#delete,Enumerable#reject...

Hash#select {|key, value| ... } -> Array (2)

key, value のペアについてブロックを評価し、真となるペアだけを含む 配列を生成して返します。

key, value のペアについてブロックを評価し、真となるペアだけを含む
配列を生成して返します。

生成される配列は、[key, value] を要素とする配列です。

h = { "a" => 100, "b" => 200, "c" => 300 }
h.select {|k,v| k > "a"} #=> [["b", 200], ["c", 300]]
h.select {|k,v| v < 200} #=> [["a", 100]]

Hash#select {|key, value| ... } -> Hash (2)

key, value のペアについてブロックを評価し,真となるペアだけを含む ハッシュを生成して返します。

key, value のペアについてブロックを評価し,真となるペアだけを含む
ハッシュを生成して返します。

h = { "a" => 100, "b" => 200, "c" => 300 }
h.select {|k,v| k > "a"} #=> {"b" => 200, "c" => 300}
h.select {|k,v| v < 200} #=> {"a" => 100}