NDBMファイルをアクセスするクラス。キー、データともに文字列でなければな らないという制限と、データがファイルに保存されるという点を除いては Hashクラスと全く同様に扱うことがでます。
dbnameで指定したデータベースをモードを
modeに設定してオープンします。modeの省
略値は0666です。modeとしてnil
を指定
するとデータベースが存在しない時には新たなデータベースを作らず
nil
を返します。
keyをキーとする値を返します。
keyをキーとして、valueを格納します。
valueとしてnil
を指定すると、keyに対
する項目を削除します。
DBMファイルを空にします。
DBMファイルをクローズします。以後の操作は例外を発生させます。
keyをキーとする項目を削除します。
ブロックを評価した値が真であれば該当する項目を削除します。
各要素に対するイテレータ。
全てのkeyに対して繰り返すイテレータ。
全てのvalueに対して繰り返すイテレータ。
データベースが空の時、真を返します。
keyがデータベース中に存在する時、真を返します。
valueを値とする組がデータベース中に存在する時、真を返します。
各引数の値をキーとする要素を含む配列を返します。
データベース中に存在するキー全てを含む配列を返します。
データベース中の要素の数を返します。(注意:現在の実現では要素数を数 えるためにデータベースを全部検索します)
データベース中の要素を一つ取り出し、データベースから削除します。
データベース中に存在する値全てを含む配列を返します。