226件ヒット
[201-226件を表示]
(0.080秒)
種類
- インスタンスメソッド (105)
- 文書 (55)
- モジュール関数 (33)
- 定数 (22)
- クラス (11)
ライブラリ
- ビルトイン (88)
- getoptlong (33)
-
rubygems
/ user _ interaction (22) -
shell
/ system-command (6) - strscan (22)
クラス
-
Gem
:: StreamUI (11) - GetoptLong (33)
- Object (11)
-
Shell
:: SystemCommand (6) - StringScanner (22)
- Thread (33)
モジュール
-
Gem
:: UserInteraction (11) - Kernel (11)
- Signal (22)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - DATA (11)
-
STATUS
_ TERMINATED (11) - Thread (11)
-
at
_ exit (11) - clear (11)
- exit (11)
- kill (11)
-
ruby 1
. 8 . 2 feature (11) -
terminate
_ interaction (22) - terminated? (11)
- trap (22)
- オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (11)
- スレッド (11)
- 制御構造 (11)
検索結果
-
制御構造 (24.0)
-
制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END
...ます。
//emlist[][ruby]{
def iter
# (a)
# :
# (b)
yield
# (c)
# :
# (d)
end
iter { redo } # -> (b) へ飛ぶ
iter { next } # -> (c) へ飛ぶ
iter { break } # -> (d) へ飛ぶ
//}
(a) は、厳密には引数評価から始まります。(b) はブロック実行の直前......def iter(var = p("(a)"))
yield
p "(c)"
ensure
p "(d)"
end
iter { p "(b)"; redo } # -> (a) .. (b)(b)(b)(b) ...
iter { p "(b)"; next } # -> (a) .. (b)(c) .. (d)
iter { p "(b)"; break } # -> (a)..(b)(d)
//}
====[a:retry] retry
例:
retry
文法:
retry
retr......ロックで指定した文はインタ
プリタが終了する時に実行されます。Ruby の終了時処理について詳しくは
spec/terminateを参照してください。
複数の END ブロックを登録した場合は、登録したときと逆の順序で実
行されます。
//... -
Thread (12.0)
-
スレッドを表すクラスです。スレッドとはメモリ空間を共有して同時に実行される制御の流れです。 Thread を使うことで並行プログラミングが可能になります。
...に指定することができま
す。
* 組み込み変数 $DEBUG を真に設定する(デバッグモード)
ruby インタプリタを -d オプション 付きで起動した場合も同様。
(オプションの詳細に関してはspec/rubycmd を参照)
* Thread.abort_on_excep......#kill
などによって終了させられた時も同様に実行されます。
メインスレッドの終了時の詳細に関しては spec/terminate を参照して下さい。
=== スレッドの状態
個々のスレッドは、以下の実行状態を持ちます。これらの状態は... -
スレッド (12.0)
-
スレッド スレッドとはメモリ空間を共有して同時に実行される制御の流れです。 Ruby ではスレッドはThread クラスのインスタンスとして表されます。
...に指定することができま
す。
* 組み込み変数 $DEBUG を真に設定する(デバッグモード)
ruby インタプリタを -d オプション 付きで起動した場合も同様。
(オプションの詳細に関してはspec/rubycmd を参照)
* Thread.abort_on_excep......#kill
などによって終了させられた時も同様に実行されます。
メインスレッドの終了時の詳細に関しては spec/terminate を参照して下さい。
=== スレッドの状態
個々のスレッドは、以下の実行状態を持ちます。これらの状態は...