788件ヒット
[1-100件を表示]
(0.228秒)
種類
- インスタンスメソッド (420)
- 特異メソッド (288)
- モジュール関数 (80)
ライブラリ
- ビルトイン (788)
クラス
- Array (132)
-
Encoding
:: Converter (12) -
Enumerator
:: Lazy (12) - IO (168)
- Mutex (2)
- Object (36)
- StopIteration (12)
- String (144)
-
Thread
:: Mutex (10)
モジュール
- Enumerable (72)
- GC (48)
-
GC
:: Profiler (36) - Kernel (68)
- ObjectSpace (12)
オブジェクト
- ENV (24)
キーワード
- === (12)
- [] (72)
-
_ dump (12) - catch (24)
- combination (24)
-
count
_ objects (12) - fetch (36)
- inject (36)
-
latest
_ gc _ info (24) - loop (20)
-
marshal
_ dump (12) - new (12)
- permutation (24)
- popen (168)
-
primitive
_ errinfo (12) -
raw
_ data (12) - reduce (36)
- reject (24)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - report (12)
- slice (72)
- stat (24)
- synchronize (12)
- test (24)
検索結果
先頭5件
-
GC
:: Profiler . result -> String (26107.0) -
GC のプロファイル情報をフォーマットし、文字列として返します。
...下は、5 回 GC が発生した場合の実行例です。
$ ruby -e "GC::Profiler.enable; a = Array.new(100000){ 'aa' }; puts GC::Profiler.result"
GC 5 invokes.
Index Invoke Time(sec) Use Size(byte) Total Size(byte) Total Object GC Time(ms)
1... -
StopIteration
# result -> object (26107.0) -
この例外オブジェクトを発生させる原因となったメソッド等の返り値を返します。
...ect = Object.new
def object.each
yield :yield1
yield :yield2
:each_returned
end
enumerator = object.to_enum
p enumerator.next #=> :yield1
p enumerator.next #=> :yield2
begin
enumerator.next
rescue StopIteration => error
p error.result #=> :each_returned
end... -
Enumerable
# inject(init = self . first) {|result , item| . . . } -> object (8150.0) -
リストのたたみこみ演算を行います。
...実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param init 最初の result の値です。任意のオブジェクトが渡せます。
@param sym ブロックの代わりに使われるメソッド名を表す Symbol......{|result, item| result + item } #=> 14
# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}
この式は以下のように書いても同じ結果が得られます。
//emlist[例][ruby]{
result......= 0
[1, 2, 3, 4, 5].each {|v| result += v }
p result # => 15
p [1, 2, 3, 4, 5].inject(:+) #=> 15
p ["b", "c", "d"].inject("abbccddde", :squeeze) #=> "abcde"
//}... -
Enumerable
# reduce(init = self . first) {|result , item| . . . } -> object (8150.0) -
リストのたたみこみ演算を行います。
...実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param init 最初の result の値です。任意のオブジェクトが渡せます。
@param sym ブロックの代わりに使われるメソッド名を表す Symbol......{|result, item| result + item } #=> 14
# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}
この式は以下のように書いても同じ結果が得られます。
//emlist[例][ruby]{
result......= 0
[1, 2, 3, 4, 5].each {|v| result += v }
p result # => 15
p [1, 2, 3, 4, 5].inject(:+) #=> 15
p ["b", "c", "d"].inject("abbccddde", :squeeze) #=> "abcde"
//}... -
GC
. latest _ gc _ info(result _ hash = {}) -> Hash (8113.0) -
最新のGCの情報を返します。
...最新のGCの情報を返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。
@param key 得られる情報か... -
GC
. stat(result _ hash = {}) -> {Symbol => Integer} (8113.0) -
GC 内部の統計情報を Hash で返します。
...GC 内部の統計情報を Hash で返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。
@param key 得ら... -
ObjectSpace
. # count _ objects(result _ hash = {}) -> Hash (8107.0) -
オブジェクトを種類ごとにカウントした結果を Hash として返します。
...にカウントした結果を Hash として返します。
このメソッドは C Ruby 以外の Ruby では動かないでしょう。
@param result_hash ハッシュを指定します。与えられたハッシュは上書きして返されます。
これを利用すると... -
Enumerable
# inject(init , sym) -> object (8050.0) -
リストのたたみこみ演算を行います。
...実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param init 最初の result の値です。任意のオブジェクトが渡せます。
@param sym ブロックの代わりに使われるメソッド名を表す Symbol......{|result, item| result + item } #=> 14
# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}
この式は以下のように書いても同じ結果が得られます。
//emlist[例][ruby]{
result......= 0
[1, 2, 3, 4, 5].each {|v| result += v }
p result # => 15
p [1, 2, 3, 4, 5].inject(:+) #=> 15
p ["b", "c", "d"].inject("abbccddde", :squeeze) #=> "abcde"
//}... -
Enumerable
# inject(sym) -> object (8050.0) -
リストのたたみこみ演算を行います。
...実行せずに最初の要素を返します。
要素がなければブロックを実行せずに nil を返します。
@param init 最初の result の値です。任意のオブジェクトが渡せます。
@param sym ブロックの代わりに使われるメソッド名を表す Symbol......{|result, item| result + item } #=> 14
# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}
この式は以下のように書いても同じ結果が得られます。
//emlist[例][ruby]{
result......= 0
[1, 2, 3, 4, 5].each {|v| result += v }
p result # => 15
p [1, 2, 3, 4, 5].inject(:+) #=> 15
p ["b", "c", "d"].inject("abbccddde", :squeeze) #=> "abcde"
//}...