329件ヒット
[1-100件を表示]
(0.022秒)
ライブラリ
- ビルトイン (80)
- objspace (36)
- timeout (21)
-
win32
/ registry (192)
モジュール
- Kernel (68)
- ObjectSpace (48)
- Timeout (21)
-
Win32
:: Registry :: API (192)
キーワード
- CloseKey (12)
- CreateKey (12)
- DeleteKey (12)
- DeleteValue (12)
- EnumKey (12)
- EnumValue (12)
- FlushKey (12)
- OpenKey (12)
- QueryInfoKey (12)
- QueryValue (12)
- SetValue (12)
- catch (24)
- check (12)
-
count
_ nodes (12) -
count
_ objects (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - loop (20)
- packdw (12)
- packqw (12)
- test (24)
- timeout (21)
- unpackdw (12)
- unpackqw (12)
検索結果
先頭5件
-
ObjectSpace
. # count _ nodes(result _ hash = nil) -> Hash (120.0) -
ノードの種類ごとの数を格納したハッシュを返します。
... result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
@raise TypeError result... -
ObjectSpace
. # count _ objects _ size(result _ hash = nil) -> Hash (120.0) -
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
...をバイト単位で格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プロー......例][ruby]{
ObjectSpace.count_objects_size
# => {:TOTAL=>1461154, :T_CLASS=>158280, :T_MODULE=>20672, :T_STRING=>527249, ...}
//}
@raise TypeError result_hash にハッシュ以外を指定した時に発生します。
戻り値のハッシュは処理系に依存します。これは将来変更... -
ObjectSpace
. # count _ tdata _ objects(result _ hash = nil) -> Hash (120.0) -
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
... result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
@raise TypeError result... -
ObjectSpace
. # count _ objects(result _ hash = {}) -> Hash (108.0) -
オブジェクトを種類ごとにカウントした結果を Hash として返します。
...にカウントした結果を Hash として返します。
このメソッドは C Ruby 以外の Ruby では動かないでしょう。
@param result_hash ハッシュを指定します。与えられたハッシュは上書きして返されます。
これを利用すると... -
Win32
:: Registry :: API . # check(result) (102.0) -
@todo
@todo -
Kernel
. # catch {|tag| . . . . } -> object (13.0) -
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
...@return ブロックの返り値か、対応するthrowの第二引数を返り値として返します。
//emlist[例][ruby]{
result = catch do |tag|
for i in 1..2
for j in 1..2
for k in 1..2
throw tag, k
end
end
end
end
p result #=> 1
//}
@see Kernel.#throw... -
Kernel
. # catch(tag) {|tag| . . . . } -> object (13.0) -
Kernel.#throwとの組み合わせで大域脱出を行います。 catch はブロックを実行します。
...@return ブロックの返り値か、対応するthrowの第二引数を返り値として返します。
//emlist[例][ruby]{
result = catch do |tag|
for i in 1..2
for j in 1..2
for k in 1..2
throw tag, k
end
end
end
end
p result #=> 1
//}
@see Kernel.#throw... -
Kernel
. # test(cmd , file1 , file2) -> bool (13.0) -
2ファイル間のファイルテストを行います。
...イル1とファイル2が同一のファイルである
//emlist[例][ruby]{
IO.write("testfile1", "test1")
IO.write("testfile2", "test2")
%w(= < > -).each do |e|
result = test(e, "testfile1", "testfile2")
puts "#{e}: #{result}"
end
//}
# => =: true
# => <: false
# => >: false
# => -: false... -
Kernel
. # loop -> Enumerator (7.0) -
(中断されない限り)永遠にブロックの評価を繰り返します。 ブロックが指定されなければ、代わりに Enumerator を返します。
...。
ループを終了させる場合、通常は break を使用してください。
//emlist[例][ruby]{
enum = Enumerator.new { |y|
y << "one"
y << "two"
:ok
}
result = loop {
puts enum.next
} # => :ok
//}
@return break の引数など、ループ脱出時の値を返します。...