この変数は、mini_magickライブラリのmakeTempname()のimage_temp_file.rbにあります。
3 に答える
5
は$、グローバル変数への参照を開始します。プログラムは通常、$ nameのようなものを定義し、システムはいくつかの情報と制御参照を事前に定義します。
特に$$はプロセスIDです。
$nameプログラム定義のグローバル変数
$!最新のエラーメッセージ
$@エラーの場所
$_文字列がgetsによって最後に読み取られました
$。インタプリタが最後に読み取った行番号
$&文字列は正規表現によって最後に一致しました
$〜部分式の配列としての最後の正規表現の一致
$ n最後の一致のn番目の部分式($〜[n]と同じ)
$=大文字と小文字を区別しないフラグ
$/入力レコード区切り文字
$\出力レコード区切り文字
$0ルビースクリプトファイルの名前
$*コマンドライン引数
$$インタプリタのプロセスID
$?最後に実行された子プロセスの終了ステータス
于 2011-07-09T15:16:41.303 に答える
4
これは、現在のスクリプトを実行しているRubyインタープリターのプロセスIDです。例:
[/tmp] Ψ irb
ruby> $$
=> 16045 # We're in process id 16045.
ruby> ^Z
[1]+ Stopped irb # Let's stop irb so we can
# verify that it's the right pid.
[/tmp] Ψ ps aux | grep -inr 16045 # grep across all processes.
80:johnf 16045 ... irb # There it is!
于 2011-07-09T14:19:01.570 に答える
0
$$は、実行中のプログラムのプロセスIDに評価されます。
于 2011-07-09T14:17:10.463 に答える