種類
- インスタンスメソッド (396)
- ライブラリ (33)
- 特異メソッド (33)
- 文書 (33)
- クラス (22)
ライブラリ
- sdbm (451)
クラス
- SDBM (429)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (4) - SDBMError (11)
- [] (11)
- []= (11)
- clear (11)
- close (11)
- closed? (11)
- dbm (11)
- delete (11)
-
delete
_ if (11) - each (11)
-
each
_ key (11) -
each
_ pair (11) -
each
_ value (11) - empty? (11)
- fetch (11)
- gdbm (11)
-
has
_ key? (11) -
has
_ value? (11) - include? (11)
- index (11)
- invert (11)
- key (11)
- key? (11)
- keys (11)
- length (11)
- member? (11)
- new (11)
- open (22)
- reject (11)
- reject! (11)
- replace (11)
-
ruby 1
. 8 . 3 feature (11) - sdbm (11)
- select (11)
- shift (11)
- size (11)
- store (11)
-
to
_ a (11) -
to
_ hash (11) - update (11)
- value? (11)
- values (11)
-
values
_ at (11)
検索結果
先頭5件
-
SDBM (38016.0)
-
SDBM ファイルをアクセスするクラス。
...SDBM ファイルをアクセスするクラス。
キー、データともに文字列でなければならないという制限と、
データがファイルに保存されるという点を除いては Hash クラスと
全く同様に扱うことができます。
@see Hash... -
SDBM
. new(dbname , mode = 0666) -> SDBM (21101.0) -
dbname で指定したデータベースをモードを mode に設定してオープンします。
dbname で指定したデータベースをモードを mode に設定してオープンします。
@param dbname データベースの名前を指定します。
@param mode 省略値は 0666 です。mode として nil を指定するとデータベースが
存在しない時には新たなデータベースを作らず nil を返します。 -
SDBM
. open(dbname , mode = 0666) -> SDBM (21101.0) -
dbname で指定したデータベースをモードを mode に設定してオープンします。
dbname で指定したデータベースをモードを mode に設定してオープンします。
@param dbname データベースの名前を指定します。
@param mode 省略値は 0666 です。mode として nil を指定するとデータベースが
存在しない時には新たなデータベースを作らず nil を返します。 -
SDBM
# replace(other) -> self (21036.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 (21036.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 (21024.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 (21024.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
# index(val) -> String | nil (21016.0) -
このメソッドは deprecated です。SDBM#key を使用してください。
...このメソッドは deprecated です。SDBM#key を使用してください。... -
SDBM
# delete(key) -> String (21012.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 (21012.0) -
データベースから対応するキーを探してその要素の値を返します。
...設定されていないときに、対応するキーが
見つからなかった場合に発生します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.fetch('a') #=> "aaa...