私はRubyで特別なグローバル変数を発見しました。それは$$
であり、常に数字です。しかし、それはどういう意味ですか?ドキュメントでも私は何も見つけることができません。Rubyグローバル変数ダブルドル記号
3
A
答えて
4
現在のプロセスのIDを表すプリセット変数です。それはhttp://ruby-doc.org/stdlib-2.3.1/libdoc/English/rdoc/English.htmlに記載されています。一般的に
require 'English'
my_pid = $PROCESS_ID
、あなたは彼らが何であるか知っている限り、彼らは魔法の呪文や視覚的なノイズのようにしているので、短いカットのグローバルが使用から落胆されています
Process.pid
1
これはpre-defined Ruby global variablesのいずれかです。
すべてのグローバルには接頭辞$
が付きます。この場合、$$
は現在のプロセスIDを表します。これはPerlから継承されました。
いくつかのものは検索するのが簡単ではないし、$$
がその1つなので、簡単に見つけられなかったのは理解できる。
関連する問題
- 1. JavaScriptダブルドル記号
- 2. ダブルドル記号 - 配列キーの割り当て=>値
- 3. log4j2構成で意味のあるダブルドル$$記号
- 4. Rubyの番号付きグローバル変数は何ですか
- 5. Bashのエスケープ記号@変数の変数
- 6. Rubyグローバル変数、正当な使用
- 7. Rubyで文字列をハッシュ記号と整数に変換する
- 8. Smarty変数の後のパーセント記号
- 9. 小数点記号を変更する
- 10. 変数の前のドル記号
- 11. 小数点記号を変換する
- 12. 変数グローバル変数?
- 13. 分数+記号+ Python3
- 14. ブラウザを更新した後のRubyのグローバル変数
- 15. Railsに関するRubyインスタンスとグローバル変数
- 16. Ruby - グローバル変数から外部キーを設定する
- 17. Rubyでグローバル変数を削除するには?
- 18. RubyMine:未解決のRubyグローバル変数のリファレンス
- 19. Rubyのグローバル変数はプロセスごとに異なりますか?
- 20. Rubyのグローバル変数を継承できますか?
- 21. 変数スコープとグローバル変数
- 22. ドットソース変数とグローバル変数
- 23. Android - グローバル変数?
- 24. グローバル変数は
- 25. C#グローバル変数
- 26. グローバル変数
- 27. Railsグローバル変数
- 28. グローバル変数は
- 29. グローバル変数
- 30. グローバル変数
これは、現在のプロセスのIDを表すプリセット変数です。 –