別のキーワード
ライブラリ
- ビルトイン (96)
- getoptlong (36)
-
rubygems
/ user _ interaction (24) -
shell
/ process-controller (6) -
shell
/ system-command (6) - strscan (24)
クラス
-
Gem
:: StreamUI (12) - GetoptLong (36)
- Object (12)
-
Shell
:: ProcessController (6) -
Shell
:: SystemCommand (6) - StringScanner (24)
- Thread (36)
モジュール
-
Gem
:: UserInteraction (12) - Kernel (12)
- Signal (24)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - DATA (12)
- Ruby プログラムの実行 (12)
-
STATUS
_ TERMINATED (12) - Thread (12)
-
at
_ exit (12) - clear (12)
- exit (12)
- kill (12)
-
ruby 1
. 8 . 2 feature (12) -
terminate
_ interaction (24) -
terminate
_ job (6) -
terminate
_ process (12) - terminated? (12)
- trap (24)
- オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (12)
- スレッド (12)
- プログラム・文・式 (12)
- 制御構造 (12)
- 終了処理 (12)
検索結果
先頭5件
-
GetoptLong
:: STATUS _ TERMINATED -> 2 (6100.0) -
内部状態を管理するための定数です。ユーザが使用することはありません。
内部状態を管理するための定数です。ユーザが使用することはありません。 -
終了処理 (3000.0)
-
終了処理 Ruby はスクリプトの終端に達した場合や捕捉していない例外が発生した場 合に終了します(関数 Kernel.#exit や Kernel.#abort 、メインスレッドに対する Thread.kill などは SystemExit 例外を発生させます)。終了時には以下 の処理が順に実行されます。
終了処理
Ruby はスクリプトの終端に達した場合や捕捉していない例外が発生した場
合に終了します(関数 Kernel.#exit や Kernel.#abort
、メインスレッドに対する Thread.kill などは
SystemExit 例外を発生させます)。終了時には以下
の処理が順に実行されます。
(1) すべてのスレッドを Thread.kill する。
(1) Ruby の擬似シグナル SIGEXIT のハンドラが登録されていればそれを実
行する(Kernel.#trap を参照)。
(1) d:spec/control#END ブロック(END { ... -
プログラム・文・式 (22.0)
-
プログラム・文・式 * exp * terminate
...プログラム・文・式
* exp
* terminate
プログラムはexpを並べたものです。式と式の間はセミコロ
ン(;)または改行で区切ります。ただし、バックスラッシュに続く改行は文
の区切りにならず、次の行へ継続します。
例:
p......指定できない式は、括弧によるグルーピングを行うことで普
通の式として使用することができます。
===[a:terminate] プログラムの終り
Rubyインタプリタはプログラムを読みこんでいる際に以下のものに出会うとそこ
で読みこ... -
StringScanner
# clear -> self (13.0) -
スキャンポインタを文字列末尾後まで進め、マッチ記録を捨てます。
...ched # => "test"
s.pos # => 4
s[0] # => "test"
s.terminate
s.matched # => nil
s[0] # => nil
s.pos # => 11
//}
StringScanner#clear は将来のバージョンで削除される予定です。
代わりに StringScanner#terminate を使ってください。... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...=== Thread
: ((<Thread#keys|Thread/keys>)) [new]
追加。Thread固有データのキーの配列を返します。
: ((<Thread#terminate|Thread/terminate>)) [new]
追加。Thread#kill と同じ。
: ((<Thread#group|Thread/group>)) [new]
追加
=== ThreadGroup
: ((<ThreadGroup#enclo......0 (2003-03-12) [i586-linux]
0
a = 1
p a /5
=> -:2: warning: ambiguous first argument; make sure
-:2: unterminated regexp meets end of file
ruby 1.6.8 (2002-12-24) [i586-linux]
=> ruby 1.8.0 (2003-03-12) [i586-linux]
0
: [parse......:185>))
: ((<Process/Process.kill>)) [compat]
((<mswin32>)), ((<mingw32>)) でも、Process.kill(9, pid) でプロセスを
強制終了(TerminateProcess) できます。(Process.kill("KILL", pid) とは
できないようです・・・2002-08-28 その後 "KILL" で指定できるよう... -
Kernel
. # at _ exit { . . . } -> Proc (6.0) -
与えられたブロックをインタプリタ終了時に実行します。
...を除けば、END ブロックによる終了
処理の登録と同等です。登録した処理を取り消すことはできません。
spec/terminateも参照してください。
@return 登録した処理を Proc オブジェクトで返します。
//emlist[例][ruby]{
3.times do |i|
at... -
Object
:: DATA -> File (6.0) -
スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。
...スクリプトの __END__
プログラムの終り以降をアクセスする File オブジェクト。
d:spec/program#terminateも参照。
ソースファイルの __END__ 以降は解析・実行の対象にならないので
その部分にプログラムが利用するためのデータを... -
Ruby プログラムの実行 (6.0)
-
Ruby プログラムの実行 === Ruby プログラム
...の連なりを評価し、END ブロックがあれば最後にそれを評価して終了します (終了処理の詳細については spec/terminate を参照のこと)。
=== 文
==== if
if 文は、まず条件式を評価し、その値が真ならば対応する本体を評価します... -
Signal
. # trap(signal) { . . . } -> String | Proc | nil (6.0) -
指定された割り込み signal に対するハンドラとして command を登録します。 指定したシグナルが捕捉された時には例外が発生せず、代わりに command が実行されます。 ブロックを指定した場合にはブロックをハンドラとして登録します。
...) # => "DEFAULT"
Signal.trap(:INT, nil) # => "EXIT"
//emlist[例][ruby]{
Signal.trap(0, proc { puts "Terminating: #{$$}" })
Signal.trap("CLD") { puts "Child died" }
fork && Process.wait
# => Terminating: 13939
# => Child died
# => Terminating: 13907
//}
@see spec/terminate...