るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

クラス

キーワード

検索結果

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

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

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

@
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'] = 'c...
...> '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 (6145.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.clea...
...=> '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...

SDBM#fetch(key, ifnone = nil) {|key| ... } -> object (51.0)

データベースから対応するキーを探してその要素の値を返します。

...

@
param key 探索するキー。
@
param ifnone 対応するキーが見つからなかった場合に返す値。

@
raise IndexError ifnone が設定されていないときに、対応するキーが
見つからなかった場合に発生します。

require 'sdbm'...
...db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p
db1.fetch('a') #=> "aaa"
p
db1.fetch('z', 'zzz') #=> "zzz"
p
db1.fetch('z'){|key| [:key, key] } #=> [:key, "z"]
p
db1.fetch('z', 'zzz')...
...{|key| [:key, key] } #=> "zzz"
p
db1.fetch('z') #=> IndexError 発生...

SDBM#delete(key) -> String (21.0)

key をキーとする項目を削除します。

...key をキーとする項目を削除します。

@
param key キー。

@
return 削除した要素の値を返します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p
db1.delete('a') #=> 'aaa'...

SDBM#values_at(*keys) -> [String] (15.0)

keys に対応する値を配列に格納して返します。

...keys に対応する値を配列に格納して返します。

@
param keys キー。複数指定可能です。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p
db1.values_at('a', 'b') #=> ["aaa", "bbb"]...

絞り込み条件を変える