加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

什么是ruby中的“$:”?

发布时间:2020-12-17 04:38:39 所属栏目:百科 来源:网络整理
导读:通常可以在.gemspec文件中看到.例如. i18n.gemspec. $: File.expand_path('../lib',__FILE__) 解决方法 Pre-defined variables$! The exception information message set by 'raise'.$@ Array of backtrace of the last exception thrown.$ The string match
通常可以在.gemspec文件中看到.例如. i18n.gemspec.
$: << File.expand_path('../lib',__FILE__)

解决方法

Pre-defined variables
$!         The exception information message set by 'raise'.
$@         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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读