252件ヒット
[1-100件を表示]
(0.168秒)
キーワード
- each (60)
-
each
_ key (12) -
each
_ value (24) - replace (36)
- update (36)
検索結果
先頭5件
-
OpenStruct
# each _ pair { |key , value| } -> self (18209.0) -
self の各要素の名前と要素を引数としてブロックを評価します。
...self の各要素の名前と要素を引数としてブロックを評価します。
ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。
例:
require 'ostruct'
data = OpenStruct.new("country" => "Australia", :population => 20_0......00_000)
data.each_pair.to_a # => population, 20000000... -
Struct
# each _ pair {|member , value| . . . } -> self (18209.0) -
構造体のメンバ名(Symbol)と値の組を引数にブロックを繰り返し実行します。
...構造体のメンバ名(Symbol)と値の組を引数にブロックを繰り返し実行します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
Foo.new('FOO', 'BAR').each_pair {|m, v| p [m,v]}
# => [:foo, "FOO"]
# [:bar, "BAR"]
//}
[注意] 本メソッドの記述は Struct の下位... -
YAML
:: DBM # each _ pair {|key , val| . . . } -> YAML :: DBM (18202.0) -
自身のキーと値を引数としてブロックを評価します。
自身のキーと値を引数としてブロックを評価します。
自身を返します。 -
Hash
# each _ pair {|key , value| . . . } -> self (15221.0) -
ハッシュのキーと値を引数としてブロックを評価します。
...場合 self を、
無しで呼ばれた場合 Enumerator を返します。
each_pair は each のエイリアスです。
//emlist[例][ruby]{
{:a=>1, :b=>2}.each {|a| p a}
#=> [:a, 1]
# [:b, 2]
{:a=>1, :b=>2}.each {|k, v| p [k, v]}
#=> [: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... -
DBM
# each _ pair {|key , value| . . . } -> self (15202.0) -
各要素に対するイテレータ。
各要素に対するイテレータ。 -
GDBM
# each _ pair {|key , value| . . . } -> self (15202.0) -
各要素に対するイテレータです。
各要素に対するイテレータです。 -
SDBM
# each _ pair {|key , value| . . . } -> self (15202.0) -
各要素に対するイテレータ。
各要素に対するイテレータ。 -
Hash
# each _ value {|value| . . . } -> self (6207.0) -
ハッシュの値を引数としてブロックを評価します。
...た順です。
ブロック付きの場合selfを、
無しで呼ばれた場合 Enumerator を返します。
//emlist[例][ruby]{
{: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... -
DBM
# replace(other) -> self (6107.0) -
self の内容を other の内容で置き換えます。
...self の内容を other の内容で置き換えます。
@param other each_pair メソッドを持つオブジェクトでなければなりません。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
db2 = DBM.open('bbb.db', 0666, DBM::NE......WDB)
db2[:bb] = 'bbb'
db2[:cc] = 'ccc'
p db1.keys #=> ['b', 'a']
db1.replace(db2)
p db1.keys #=> ['bb', 'cc']
p db2.keys #=> ['bb', 'cc']
hash = {'x' => 'xxx', 'y' => 'yyy' }
p db1 #=> #<DBM:0xb7c7eb08>
p db1.replace(hash) #=> #<DBM:0xb7c7eb08>...