305件ヒット
[1-100件を表示]
(0.036秒)
種類
- インスタンスメソッド (192)
- 特異メソッド (36)
- ライブラリ (36)
- 文書 (29)
- クラス (12)
ライブラリ
- sdbm (240)
クラス
- SDBM (228)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
NEWS for Ruby 3
. 0 . 0 (5) - SDBM (12)
- [] (12)
- []= (12)
- dbm (12)
- delete (12)
- fetch (12)
- gdbm (12)
-
has
_ key? (12) -
has
_ value? (12) - include? (12)
- key (12)
- key? (12)
- member? (12)
- new (12)
- open (24)
- reject (12)
- replace (12)
-
ruby 1
. 8 . 3 feature (12) - store (12)
- update (12)
- value? (12)
-
values
_ at (12)
検索結果
先頭5件
-
sdbm (38028.0)
-
SDBM を Ruby スクリプトから扱うためのライブラリです。
...SDBM を Ruby スクリプトから扱うためのライブラリです。
SDBM は DBM と同じように働くハッシュデータベースのライブラリです。
dbm とほぼ同じですが、外部のライブラリに依存しないのでどの環境
でも実行できるという利点......があります。
キーや値に使用できるサイズには制限があります。
一つの要素のサイズがキー + 値 + 内部情報(16バイト)の
合計が 1024 バイトまでです。
@see dbm, gdbm... -
SDBM
. new(dbname , mode = 0666) -> SDBM (17113.0) -
dbname で指定したデータベースをモードを mode に設定してオープンします。
...dbname で指定したデータベースをモードを mode に設定してオープンします。
@param dbname データベースの名前を指定します。
@param mode 省略値は 0666 です。mode として nil を指定するとデータベースが
存在しない時に... -
SDBM
. open(dbname , mode = 0666) -> SDBM (17113.0) -
dbname で指定したデータベースをモードを mode に設定してオープンします。
...dbname で指定したデータベースをモードを mode に設定してオープンします。
@param dbname データベースの名前を指定します。
@param mode 省略値は 0666 です。mode として nil を指定するとデータベースが
存在しない時に... -
SDBM
# replace(other) -> self (17042.0) -
self の内容を other の内容で置き換えます。
...ther の内容で置き換えます。
@param other each_pair メソッドを持つオブジェクトでなければなりません。
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'] = '......'y' => 'yyy'}
p db1 #=> #<SDBM:0xb7c304d0>
p db1.to_hash #=> {"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"=>"... -
SDBM
# update(other) -> self (17042.0) -
self と other の内容をマージします。
...容で上書きされます。
@param other each_pair メソッドを持つオブジェクトでなければなりません。
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.clea......'}
p db1 #=> #<SDBM:0xb7d19554>
p 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... -
SDBM
# fetch(key , ifnone = nil) {|key| . . . } -> object (17030.0) -
データベースから対応するキーを探してその要素の値を返します。
...。
@param key 探索するキー。
@param ifnone 対応するキーが見つからなかった場合に返す値。
@raise IndexError ifnone が設定されていないときに、対応するキーが
見つからなかった場合に発生します。
require 'sdbm'......db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
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')... -
SDBM
# delete(key) -> String (17024.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
# values _ at(*keys) -> [String] (17018.0) -
keys に対応する値を配列に格納して返します。
...keys に対応する値を配列に格納して返します。
@param keys キー。複数指定可能です。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.values_at('a', 'b') #=> ["aaa", "bbb"]... -
SDBM
. open(dbname , mode = 0666) {|db| . . . } -> object (17013.0) -
dbname で指定したデータベースをモードを mode に設定してオープンします。
...dbname で指定したデータベースをモードを mode に設定してオープンします。
@param dbname データベースの名前を指定します。
@param mode 省略値は 0666 です。mode として nil を指定するとデータベースが
存在しない時に...