6
A
答えて
13
Pre-defined variables
$! The exception information message set by 'raise'.
[email protected] Array of backtrace of the last exception thrown.
$& The string matched by the last successful match.
$` The string to the left of the last successful match.
$' The string to the right of the last successful match.
$+ The highest group matched by the last successful match.
$1 The Nth group of the last successful match. May be > 1.
$~ The information about the last match in the current scope.
$= The flag for case insensitive, nil by default.
$/ The input record separator, newline by default.
$\ The output record separator for the print and IO#write. Default is nil.
$, The output field separator for the print and Array#join.
$; The default separator for String#split.
$. The current input line number of the last file that was read.
$< The virtual concatenation file of the files given on command line (or from $stdin if no files were given).
$> The default output for print, printf. $stdout by default.
$_ The last input line of string by gets or readline.
$0 Contains the name of the script being executed. May be assignable.
$* Command line arguments given for the script sans args.
$$ The process number of the Ruby running this script.
$? The status of the last executed child process.
$: Load path for scripts and binary modules by load or require.
$" The array contains the module names loaded by require.
$DEBUG The status of the -d switch.
$FILENAME Current input file from $<. Same as $<.filename.
$LOAD_PATH The alias to the $:.
$stderr The current standard error output.
$stdin The current standard input.
$stdout The current standard output.
$VERBOSE The verbose flag, which is set by the -v switch.
$-0 The alias to $/.
$-a True if option -a is set. Read-only variable.
$-d The alias to $DEBUG.
$-F The alias to $;.
$-i In in-place-edit mode, this variable holds the extension, otherwise nil.
$-I The alias to $:.
$-l True if option -l is set. Read-only variable.
$-p True if option -p is set. Read-only variable.
$-v The alias to $VERBOSE.
$ -w True if option -w is set.
上記のショートカットは、不幸なPerlの時代錯誤です!それらのいくつかには「英語名」があり、それは自明であり、利用可能な場合には使用する必要があります。
も参照してください。http://ruby.runpaint.org/globals
も参照してください。http://www.zenspider.com/Languages/Ruby/QuickRef.html
の
2
$:
はすなわちディレクトリのリスト、$LOAD_PATH
と同等であることができますより具体的なパスを与えることなくからrequire
ファイル。実行する可能性がある他の定義済みの変数には、Ruby QuickRefが便利です。
3
$:
がロードパスで、$LOAD_PATH
がそのエイリアスです。あなたのrubyアプリケーション内のload
/require
のライブラリ/ファイルの場合、rubyは$:
にリストされているディレクトリを検索します。 $: << File.expand_path('../lib', __FILE__)
を使用すると、ロードパスに特定のディレクトリを追加できます。
関連する問題
- 1. ルビーの機能は何ですか
- 2. ルビー/レールの作業者とは何ですか?
- 3. ルビーのself.methodとクラス<< selfのメソッドの違いは何ですか?
- 4. ルビーの/ \ p {Alpha}/iと/ \ p {L}/iの違いは何ですか?
- 5. ルビーの!=〜比較演算子は何ですか?
- 6. ルビーの改行なしで何かを印刷するには
- 7. ルビーでTCPSocket#は何回繰り返しますか?
- 8. ルビーでは何が使われていますか?
- 9. Ruby on Railsとは何ですか?
- 10. ruby 1.9 - `string.codepoints.to_a`の最も簡単な逆数は何ですか?ルビー1.9.3では
- 11. Rubyでは "より大きい"演算子=>とは何ですか?ルビーon Railsのチュートリアルで
- 12. Railsのランブル以外にも、ルビーの世界的なプログラミングコンペは何ですか?
- 13. 以降ルビーの例では、何も出力
- 14. 単一のキー/値の文字列を解析する "ルビーの方法"とは何ですか?
- 15. $ PROGRAM_NAMEはルビーの$ 0と同じですか?
- 16. ルビーのルートとカスタムアクション
- 17. rubyではCONST_ID()の目的は何ですか?また、rb_intern()の利点は何ですか?ルビーのC拡張で
- 18. 靴はルビーにとって重大なGUIツールキットですか?
- 19. IPM.Noteとは何ですか?その用途は何ですか?
- 20. @privateとは何ですか?その用途は何ですか?
- 21. ルビーとアスタリスクPBX
- 22. ルビー:ASCIIと®
- 23. バンドラとルビー1.9.2
- 24. ルビー:ロガーとデーモン
- 25. ruby、ruby on hilsとhtmlの関係は何ですか?
- 26. JRuby-Rackとは何ですか?
- 27. ルビーの宝石の問題(何が起こっているか)
- 28. はVimの(ルビー)
- 29. どのようにルビーで同等ではないと言うのですか?
- 30. はルビー
可能重複[Rubyプログラミング言語では、$の名前です:] (http://stackoverflow.com/questions/7634686/ルビープログラミング言語(what-is-the-name-of) –