5件ヒット
[1-5件を表示]
(0.023秒)
検索結果
先頭5件
-
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
```...
