るりまサーチ

最速Rubyリファレンスマニュアル検索!
60件ヒット [1-60件を表示] (0.022秒)

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. irb/ext/use-loader irb_require
  4. rubygems/custom_require require
  5. _builtin require

クラス

キーワード

検索結果

SDBM#fetch(key, ifnone = nil) {|key| ... } -> object (27.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 (21.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#replace(other) -> self (15.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 (15.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#values_at(*keys) -> [String] (15.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"]...

絞り込み条件を変える