るりまサーチ

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

別のキーワード

  1. _builtin merge!
  2. set merge
  3. hash merge
  4. hash merge!
  5. _builtin merge

クラス

モジュール

オブジェクト

キーワード

検索結果

<< < 1 2 >>

Enumerable#slice_before(pattern) -> Enumerator (8.0)

パターンがマッチした要素、もしくはブロックが真を返した要素から 次にマッチする手前までを チャンク化(グループ化)したものを繰り返す Enumerator を 返します。

..."}, "svn", "proplist", "-R"]) {|f|
f.lines.slice_before(/\AProp/).each {|lines| p lines }
}
#=> ["Properties on '.':\n", " svn:ignore\n", " svk:merge\n"]
# ["Properties on 'goruby.c':\n", " svn:eol-style\n"]
# ["Properties on 'complex.c':\n", " svn:mime-type\n", " svn:eol-style\n"]
# ["...

GC.latest_gc_info(key) -> object (8.0)

最新のGCの情報を返します。

...//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}

stat = GC.stat
merge
d = GC.latest_gc_info(stat)
merge
d == latest.merge(stat) # => true

GC.latest_gc_info(:gc_by) # => :newobj
//}...

GC.latest_gc_info(result_hash = {}) -> Hash (8.0)

最新のGCの情報を返します。

...//emlist[例][ruby]{
latest = GC.latest_gc_info
latest # => {:major_by=>nil, :gc_by=>:newobj, :have_finalizer=>false, :immediate_sweep=>false, :state=>:sweeping}

stat = GC.stat
merge
d = GC.latest_gc_info(stat)
merge
d == latest.merge(stat) # => true

GC.latest_gc_info(:gc_by) # => :newobj
//}...

Hash#replace(other) -> self (8.0)

ハッシュの内容を other の内容で置き換えます。

...{2 => 'B', 3 => 'C'}

foo.replace(bar)
p foo #=> {2=>"B", 3=>"C"}

zoo = {}
zoo = bar.dup
p zoo #=> {2=>"B", 3=>"C"}

class Foo
def to_hash
{:japan => 'kyoto'}
end
end

h = Hash.new
h.replace(Foo.new) #暗黙の変換
p h #=> {:japan=>"kyoto"}
//}

@see Hash#dup,Hash#merge,Object#to_hash...

Object#to_hash -> Hash (8.0)

オブジェクトの Hash への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。

...すべての場面で代置可能であるような、
* ハッシュそのものとみなせるようなもの
という厳しいものになっています。

//emlist[][ruby]{
class Foo
def to_hash
{'as' => 24}
end
end

it = Foo.new
p({:as => 12}.merge(it)) #=> {"as"=>24, :as=>12}
//}...

絞り込み条件を変える

<< < 1 2 >>