るりまサーチ (Ruby 2.6.0)

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

別のキーワード

  1. object yield_self
  2. _builtin yield_self
  3. _builtin self
  4. tracepoint self
  5. codeobject document_self

クラス

キーワード

検索結果

SDBM#replace(other) -> self (361.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 (361.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 (316.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#each {|key, value| ... } -> self (316.0)

各要素に対するイテレータ。

各要素に対するイテレータ。

SDBM#each_pair {|key, value| ... } -> self (316.0)

各要素に対するイテレータ。

各要素に対するイテレータ。

絞り込み条件を変える

SDBM#reject! { |key, value| ... } -> self (316.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#clear -> self (313.0)

DBM ファイルを空にします。

DBM ファイルを空にします。

SDBM#each_key {|key| ... } -> self (313.0)

全ての key に対して繰り返すイテレータ。

全ての key に対して繰り返すイテレータ。

SDBM#each_value {|value| ... } -> self (313.0)

全ての value に対して繰り返すイテレータ。

全ての value に対して繰り返すイテレータ。

SDBM#to_a -> [[String]] (58.0)

self の各要素を格納した配列を返します。

...列を返します。

返される配列の1つの要素は [key, value] です。
つまり配列の配列を返します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1.clear
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p db1.to_a #=> [["a", "aaa"], ["b", "bbb"]...

絞り込み条件を変える

SDBM#to_hash -> Hash (58.0)

self の各要素を格納したハッシュを返します。

...self の各要素を格納したハッシュを返します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1.clear
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p db1.to_hash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc"}...

SDBM#reject {|key, value| ... } -> Hash (28.0)

ブロックを評価した値が真であれば該当する要素を削除します。

ブロックを評価した値が真であれば該当する要素を削除します。

self.to_hash.reject{|key, value| ... }

と同じです。

@see Hash#reject