るりまサーチ (Ruby 3.4)

最速Rubyリファレンスマニュアル検索!
5件ヒット [1-5件を表示] (0.023秒)
トップページ > バージョン:3.4[x] > クエリ:Object[x] > ライブラリ:gdbm[x]

別のキーワード

  1. _builtin each_object
  2. objectspace each_object
  3. json object
  4. object then
  5. object send

クラス

キーワード

検索結果

GDBM#delete(key) -> object | nil (313.0)

与えられた key に対応する項目を削除します。

...キーが存在しない場合にブロックを与えている場合は、ブロックを評価した結果を返します。

```ruby
require 'gdbm'
GDBM
.open("a.db") do |db|
db['a'] = "aaa"
db['d'] = "ddd"
p db.delete("a") # => "aaa"
p db.delete("b") # => nil
p db.delete("c"){|k| "c is...

GDBM#delete(key) {|key| ... } -> object (313.0)

与えられた key に対応する項目を削除します。

...キーが存在しない場合にブロックを与えている場合は、ブロックを評価した結果を返します。

```ruby
require 'gdbm'
GDBM
.open("a.db") do |db|
db['a'] = "aaa"
db['d'] = "ddd"
p db.delete("a") # => "aaa"
p db.delete("b") # => nil
p db.delete("c"){|k| "c is...

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

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

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

```ruby
require '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')...

GDBM.open(dbname, mode = 0666, flags = 0) {|db| ... } -> object (310.0)

dbname で指定したデータベースをモードを mode に設定してオープンします。

...ドを mode に設定してオープンします。

ブロックを指定した場合、オープンした GDBM オブジェクトを引数にブロックを実行します。実行後 GDBM オブジェクトをクローズし、open メソッドはブロックの結果を返します。

- **param...
...am** `flags` -- flags には、[m:GDBM::FAST], [m:GDBM::SYNC], [m:GDBM::NOLOCK]
の論理和を指定します。デフォルト値は指定なし(つまり0)です。
flags に [m:GDBM::READER], [m:GDBM::WRITER], [m:GDBM::WRCREAT], [m:GDBM::NEWDB]
のいずれ...
...これらをどれも指定しなかった場合には、
[m:GDBM::WRCREAT], [m:GDBM::WRITER], [m:GDBM::READER] の順で試します。

```ruby
require 'gdbm'
GDBM
.open("fruitstore.db") do |gdbm|
gdbm
.each_pair do |key, value|
print "#{key}: #{value}\n"
end
end
```...

GDBM.open(dbname, mode = 0666, flags = 0) -> GDBM (10.0)

dbname で指定したデータベースをモードを mode に設定してオープンします。

...ドを mode に設定してオープンします。

ブロックを指定した場合、オープンした GDBM オブジェクトを引数にブロックを実行します。実行後 GDBM オブジェクトをクローズし、open メソッドはブロックの結果を返します。

- **param...
...am** `flags` -- flags には、[m:GDBM::FAST], [m:GDBM::SYNC], [m:GDBM::NOLOCK]
の論理和を指定します。デフォルト値は指定なし(つまり0)です。
flags に [m:GDBM::READER], [m:GDBM::WRITER], [m:GDBM::WRCREAT], [m:GDBM::NEWDB]
のいずれ...
...これらをどれも指定しなかった場合には、
[m:GDBM::WRCREAT], [m:GDBM::WRITER], [m:GDBM::READER] の順で試します。

```ruby
require 'gdbm'
GDBM
.open("fruitstore.db") do |gdbm|
gdbm
.each_pair do |key, value|
print "#{key}: #{value}\n"
end
end
```...

絞り込み条件を変える