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時代錯誤!有些「英文名稱」可用於其中某些英文名稱,這些英文名稱是不言而喻的,應該在可用的情況下使用。
的
2
$:
相當於$LOAD_PATH
,即目錄列表,你可以從沒有給出更具體的路徑require
文件。您會發現Ruby QuickRef對您可能遇到的其他預定義變量很有用。
3
$:
是加載路徑,$LOAD_PATH
是它的別名。當你在你的ruby應用程序中使用load
/require
庫/文件時,ruby在$:
列出的目錄中搜索它們。使用$: << File.expand_path('../lib', __FILE__)
,您可以將特定目錄添加到加載路徑。
相關問題
- 1. 什麼是'等'紅寶石的寶石?
- 2. 什麼是$〜紅寶石
- 3. 什麼是紅寶石
- 4. 是什麼在紅寶石
- 5. 什麼是在紅寶石
- 6. 什麼是「?」在紅寶石
- 7. 是什麼!做紅寶石?
- 8. 什麼是紅寶石
- 9. 紅寶石中的代表是什麼?
- 10. 什麼是::類中的紅寶石呢?
- 11. 紅寶石中的|| =是什麼?
- 12. 什麼是最好的紅寶石api?
- 13. 什麼是 「對」 的紅寶石
- 14. 用於紅寶石的是什麼?
- 15. 什麼是 「:富」 紅寶石意味着
- 16. 紅寶石爲什麼0 || 1是0
- 17. 「$」是什麼意思在紅寶石?
- 18. 什麼是對紅寶石代表
- 19. 什麼是顯示:紅寶石
- 20. 紅寶石 - 這是什麼輸出
- 21. 什麼是紅寶石!運營商?
- 22. 什麼是紅寶石的區別發送和紅寶石public_send方法?
- 23. 什麼是紅寶石is_a,Integer是什麼意思?
- 24. 〜>在紅寶石寶石依賴中意味着什麼?
- 25. 爲什麼紅寶石解釋++的+ @
- 26. 什麼version.rb的紅寶石寶石利益
- 27. Twitter的紅寶石寶石
- 28. 紅寶石寶石,Rails.root是無
- 29. 紅寶石寶石是否或依賴?
- 30. 紅寶石中的ARGV是一種什麼樣的變量?
可能重複[在Ruby編程語言,什麼是$名稱:(http://stackoverflow.com/questions/7634686/在最紅寶石編程語言 - 什麼 - 是最名稱的) –