るりまサーチ

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

別のキーワード

  1. gc stat
  2. gc latest_gc_info
  3. _builtin latest_gc_info
  4. _builtin gc
  5. gc opts

クラス

モジュール

キーワード

検索結果

GC#garbage_collect(full_mark: true, immediate_sweep: true) -> nil (9045.0)

ガーベージコレクトを開始します。

...ーベージコレクトを開始します。

GC
.start や ObjectSpace.#garbage_collect と同じ働きをします。
GC
.disable により GC が禁止されている場合は何もしません。

nil を返します。

@param full_mark マイナー GC を動作させる場合は false を、そ...
...将来のバージョンとの互換性も保証されません。また、Ruby の実装がサポー
トしていない場合はキーワード引数を指定しても無視される可能性があります。

//emlist[例][ruby]{
include GC
GC
.count # => 3
garbage_collect
GC
.count # => 4
//}...
...レクトを開始します。

GC
.start や ObjectSpace.#garbage_collect と同じ働きをします。
GC
.disable により GC が禁止されている場合でもガベージコレクトを開始します。

nil を返します。

@param full_mark マイナー GC を動作させる場合は fal...

Integer#gcd(n) -> Integer (6103.0)

自身と整数 n の最大公約数を返します。

...ist[][ruby]{
2.gcd(2) # => 2
3.gcd(7) # => 1
3.gcd(-7) # => 1
((1<<31)-1).gcd((1<<61)-1) # => 1
//}

また、self や n が 0 だった場合は、0 ではない方の整数の絶対値を返します。

//emlist[][ruby]{
3.gcd(0)...
...# => 3
0.gcd(-7) # => 7
//}

@see Integer#lcm, Integer#gcdlcm...

Integer#gcdlcm(n) -> [Integer] (6103.0)

自身と整数 n の最大公約数と最小公倍数の配列 [self.gcd(n), self.lcm(n)] を返します。

...小公倍数の配列 [self.gcd(n), self.lcm(n)]
を返します。

@raise ArgumentError n に整数以外のものを指定すると発生します。

//emlist[][ruby]{
2.gcdlcm(2) # => [2, 2]
3.gcdlcm(-7) # => [1, 21]
((1<<31)-1).gcdlcm((1<<61)-1) # => [1, 4...
...951760154835678088235319297]
//}

@see Integer#gcd, Integer#lcm...

Array#pack(template) -> String (15.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...".unpack("J")[0] # => 0x560b85c27078
//}

アドレスが指す先のオブジェクト(この例で "foo\0") は、pack の結
果が GC されるまではGCされないことが保証されています。

unpack("p"), unpack("P") は、pack の結果からしか unpack できません。
//...
...0\x00".unpack("p") # => [nil]
//}

: 構造体のアドレス

例えば、
//emlist{
struct {
int a;
short b;
long c;
} v = {1,2,3};
//}
を表す文字列は
//emlist[][ruby]{
v = [1,2,3].pack("i!s!l!")
//}
です。(byte alignment の問題から実際...

Array#pack(template, buffer: String.new) -> String (15.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...".unpack("J")[0] # => 0x560b85c27078
//}

アドレスが指す先のオブジェクト(この例で "foo\0") は、pack の結
果が GC されるまではGCされないことが保証されています。

unpack("p"), unpack("P") は、pack の結果からしか unpack できません。
//...
...0\x00".unpack("p") # => [nil]
//}

: 構造体のアドレス

例えば、
//emlist{
struct {
int a;
short b;
long c;
} v = {1,2,3};
//}
を表す文字列は
//emlist[][ruby]{
v = [1,2,3].pack("i!s!l!")
//}
です。(byte alignment の問題から実際...

絞り込み条件を変える

String#unpack(template) -> Array (15.0)

Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。

...".unpack("J")[0] # => 0x560b85c27078
//}

アドレスが指す先のオブジェクト(この例で "foo\0") は、pack の結
果が GC されるまではGCされないことが保証されています。

unpack("p"), unpack("P") は、pack の結果からしか unpack できません。
//...
...0\x00".unpack("p") # => [nil]
//}

: 構造体のアドレス

例えば、
//emlist{
struct {
int a;
short b;
long c;
} v = {1,2,3};
//}
を表す文字列は
//emlist[][ruby]{
v = [1,2,3].pack("i!s!l!")
//}
です。(byte alignment の問題から実際...

IO#autoclose=(bool) (9.0)

auto-close フラグを設定します。

...auto-close フラグを設定します。

フラグが設定されているオブジェクトは
close時/GCでのファイナライザ呼出時にファイルデスクリプタを close します。
偽を設定すると close しません。

@param bool 真偽値でフラグを設定します
@...

ObjectSpace::WeakMap#[](key) -> object | nil (9.0)

引数 key で指定されたオブジェクトが参照するオブジェクトを返します。

...ey で指定されたオブジェクトが参照するオブジェクトを返します。

参照先のオブジェクトが存在しない場合、GC されている場合、対象外のオブジェ
クトを参照している場合に nil を返します。

@param key 参照元のオブジェク...