この変数は、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 に答える