205件ヒット
[1-100件を表示]
(0.010秒)
別のキーワード
検索結果
先頭5件
-
gdbm (38034.0)
-
GDBM(GNU データベース・マネージャ) を Ruby スクリプトから扱うためのライブラリです。
...GDBM(GNU データベース・マネージャ) を Ruby スクリプトから扱うためのライブラリです。
GDBM は dbm および ndbm 互換機能を含んでいます。
扱えるキーや値のサイズに制限はありません。
作成されるデータベースはアーキテク......チャに依存するため、作成した環境と異
なる環境ではデータベースが読み込めない可能性があります。
@see dbm, sdbm, gdbm(3)... -
sdbm (38028.0)
-
SDBM を Ruby スクリプトから扱うためのライブラリです。
...SDBM を Ruby スクリプトから扱うためのライブラリです。
SDBM は DBM と同じように働くハッシュデータベースのライブラリです。
dbm とほぼ同じですが、外部のライブラリに依存しないのでどの環境
でも実行できるという利点......があります。
キーや値に使用できるサイズには制限があります。
一つの要素のサイズがキー + 値 + 内部情報(16バイト)の
合計が 1024 バイトまでです。
@see dbm, gdbm... -
SDBM
# replace(other) -> self (17048.0) -
self の内容を other の内容で置き換えます。
...ません。
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'] = 'ccc'
db2['d'] = 'ddd'
hash = { 'x' => 'xxx', 'y' => 'yyy'}
p db1 #=> #<SDBM:0xb7c304d0>
p db1.to_h......ash #=> {"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 #=> {"x"=>"xxx", "y"=>"yyy"}... -
SDBM
# update(other) -> self (17048.0) -
self と other の内容をマージします。
...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.clear
db2['c'] = 'ccc'
db2['d'] = 'ddd'
hash = { 'x' => 'xxx', 'y' => 'yyy'}
p db1 #=> #<SDBM:0xb7d19554>......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_hash #=> {"a"=>"aaa", "x"=>"xxx", "b"=>"bbb", "y"=>"yyy",... -
SDBM
# delete _ if { |key , value| . . . } -> self (17030.0) -
ブロックを評価した値が真であれば該当する項目を削除します。
...あれば該当する項目を削除します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1 #=> #<SDBM:0xb7cc96f8>
p db1.reject!{ |key, value| key == 'a' } #=> #<SDBM:0xb7cc96f8>... -
SDBM
# reject! { |key , value| . . . } -> self (17030.0) -
ブロックを評価した値が真であれば該当する項目を削除します。
...あれば該当する項目を削除します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1 #=> #<SDBM:0xb7cc96f8>
p db1.reject!{ |key, value| key == 'a' } #=> #<SDBM:0xb7cc96f8>... -
SDBM
# delete(key) -> String (17018.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
# fetch(key , ifnone = nil) {|key| . . . } -> object (17018.0) -
データベースから対応するキーを探してその要素の値を返します。
...れていないときに、対応するキーが
見つからなかった場合に発生します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.fetch('a') #=> "aaa"
p db1... -
SDBM
# invert -> Hash (17018.0) -
値からキーへのハッシュを返します。
...値からキーへのハッシュを返します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1.clear
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.invert #=> {"aaa"=>"a", "bbb"=>"b", "ccc"=>"c"}... -
SDBM
# keys -> [String] (17018.0) -
データベース中に存在するキー全てを含む配列を返します。
...データベース中に存在するキー全てを含む配列を返します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.keys #=> ["a", "b","c"]...