56件ヒット
[1-56件を表示]
(0.061秒)
検索結果
先頭5件
-
Process
:: Tms (23.0) -
Process.#times の返り値を表現する構造体です。
...Process.#times の返り値を表現する構造体です。
この機能がサポートされているプラットフォーム上でプロセスの
処理時間に関する情報を保持します。プラットフォームによっては
使えない値があります。
@see Process.#times... -
ERB (19.0)
-
eRuby スクリプトを処理するクラス。
...方を行なう
* "%<>", "<>%": 2と"%"の両方を行なう
* "%-": "-"と"%"の両方を行なう
実行例:
# スクリプト
<% 3.times do |n| %>
% n = 0
* <%= n%>
<% end %>
# trim_mode = nil, '', 0
% n = 0
* 0
% n = 0
* 1
% n = 0
* 2
# trim_mod......im_mode = '%<>', '<>%'
* 0
* 0
* 0
# スクリプト
<% 3.times do |n| -%>
% n = 0
<%- m = 0 %>*
* <%= n%>
<% end -%>
# trim_mode = '%-'
*
* 0
*
* 0
*
* 0
# スクリプト
<% 3.times do |n| %>
% n = 0
<%- m = 0 %>*
* <%= n%>
<% end %>
#... -
Fiber (7.0)
-
ノンプリエンプティブな軽量スレッド(以下ファイバーと呼ぶ)を提供します。 他の言語では coroutine あるいは semicoroutine と呼ばれることもあります。 Thread と違いユーザレベルスレッドとして実装されています。
...の Fiber#resume の返り値になります。
//emlist[例:][ruby]{
f = Fiber.new do
n = 0
loop do
Fiber.yield(n)
n += 1
end
end
5.times do
p f.resume
end
#=> 0
1
2
3
4
//}
以下は内部イテレータを外部イテレータに変換する例です。
実際 En... -
Numeric (7.0)
-
数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。
...- - - -
succ | - o o - - - -
times | - o - - - - -
to_c | o - -......d
//}
また、任意桁の切上げ、切捨て、四捨五入を行うメソッドは以下のように
定義できます。
//emlist[][ruby]{
class Numeric
def roundup(d=0)
x = 10**d
if self > 0
self.quo(x).ceil * x
else
self.quo(x).floor * x
end
end
def roun......step | o - - - -
succ | - o - - -
times | - o - - -
to_c | o - - - o... -
Symbol (7.0)
-
シンボルを表すクラス。シンボルは任意の文字列と一対一に対応するオブジェクトです。
...グラムが動いている間
はずっと保持しつづけられます。そのため、以下のようなコード
rng = Random.new
100000.times { rng.bytes(1000).intern }
はテーブルのサイズを増大させ、メモリを圧迫します。
例えば web アプリケーションの... -
ThreadGroup (7.0)
-
スレッドグループを表すクラスです。グループに属する Thread をまとめて 操作することができます。
...レッドはデフォルトでは ThreadGroup::Default に属します。
: 例:
生成したすべてのThreadが終了するのを待つ
5.times {
Thread.new { sleep 1; puts "#{Thread.current} finished" }
}
(ThreadGroup::Default.list - [Thread.current]).each {|th| th.joi...