るりまサーチ

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

クラス

キーワード

検索結果

GDBM#cachesize=(size) (6203.0)

内部のキャッシュのサイズを指定します。

...内部のキャッシュのサイズを指定します。

詳しくは gdbm(3) の GDBM_CACHESIZE の項を参照ください。

@param size 新しい内部のキャッシュサイズ。

@see gdbm(3)...

GDBM#reorganize -> self (6103.0)

DB ファイルの再編成を行います。

...DB ファイルの再編成を行います。

GDBM
では、要素の削除を行っても DB ファイルのサイズは減少しません(削
除によって空いた領域は次の格納のために取っておかれます)。
このメソッドを呼び出すことで DBM ファイルを新規...

GDBM#size -> Integer (3103.0)

データベース中の要素の数を返します。

データベース中の要素の数を返します。

現在の実現では要素数を数えるためにデータベースを全部検索します。

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

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

...'gdbm'

db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'

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 発生

@see Hash#fetch...