るりまサーチ

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

別のキーワード

  1. socket open
  2. _builtin open
  3. csv open
  4. tempfile open
  5. zlib open

ライブラリ

クラス

キーワード

検索結果

OpenStruct#each_pair -> Enumerator (27209.0)

self の各要素の名前と要素を引数としてブロックを評価します。

...ックを評価します。

ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。

例:

require 'ostruct'
data = OpenStruct.new("country" => "Australia", :population => 20_000_000)
data.each_pair.to_a # => population, 20000000...

OpenStruct#each_pair { |key, value| } -> self (27209.0)

self の各要素の名前と要素を引数としてブロックを評価します。

...ックを評価します。

ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。

例:

require 'ostruct'
data = OpenStruct.new("country" => "Australia", :population => 20_000_000)
data.each_pair.to_a # => population, 20000000...

SDBM#replace(other) -> self (6155.0)

self の内容を other の内容で置き換えます。

...の内容で置き換えます。

@param other each_pair メソッドを持つオブジェクトでなければなりません。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
db2 = SDBM.open('bbb.gdbm', 0666)
db2['c'] = 'ccc'...
...> 'xxx', 'y' => 'yyy'}

p
db1 #=> #<SDBM:0xb7c304d0>
p
db1.to_hash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc"}
p
db1.replace(db2) #=> #<SDBM:0xb7c304d0>
p
db1.to_hash #=> {"c"=>"ccc", "d"=>"ddd"}
p
db1.replace(hash) #=> #<SDBM:0xb7c304d0>
p
db1.to_hash #=>...

SDBM#update(other) -> self (6155.0)

self と other の内容をマージします。

...で上書きされます。

@param other each_pair メソッドを持つオブジェクトでなければなりません。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1.clear
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
db2 = SDBM.open('bbb.gdbm', 0666)
db2.clear...
...=> 'yyy'}

p
db1 #=> #<SDBM:0xb7d19554>
p
db1.to_hash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc"}
p
db1.update(db2) #=> #<SDBM:0xb7d19554>
p
db1.to_hash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc", "d"=>"ddd"}
p
db1.update(hash) #=> #<SDBM:0xb7d19554>
p
db1.to_ha...

DBM#replace(other) -> self (6149.0)

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::NEWDB)
db2[:bb] = 'bbb'
db2[:cc] = 'ccc'

p
db1.k...
...eys #=> ['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>...

絞り込み条件を変える

GDBM#replace(other) -> self (6137.0)

self の内容を other の内容で置き換えます。

...her の内容で置き換えます。

@param other each_pair メソッドを持つオブジェクトでなければなりません。

require 'gdbm'

db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db2 = GDBM.open('bbb.gdbm', 0666, GDBM::NEWDB)
db2['c...
...'] = 'ccc'
db2['d'] = 'ddd'
hash = { 'x' => 'xxx', 'y' => 'yyy'}

p
db1 #=> #<GDBM:0xb7d1c8a8>
p
db1.replace(db2) #=> #<GDBM:0xb7d1c8a8>
p
db1.replace(hash) #=> #<GDBM:0xb7d1c8a8>...

DBM#update(other) {|key, value| ... } -> self (6125.0)

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::NEWDB)
db2[:bb] = 'bbb'
db2[:cc] = 'ccc'

db1.updat...
...e(db2)
p
db1.keys #=> ["bb", "cc", "b", "a"]...