NoPoint ruby 中的预定义变量 (既然无意义那就关闭了)

EvanYa · 2017年03月30日 · 563 次阅读

偶然发现附录的内容,解释了多种预定义变量,“|”为分隔符。注:搬运 ruby基础教程(第四版)

变量名 内容

$_ | gets 方法最后读取的字符串

$& | 最后一次模式匹配后得到的字符串

$~ | 最后一次模式匹配相关的信息$` 最后一次模式匹配中匹配部分之前的字符串

$' | 最后一次模式匹配中匹配部分之后的字符串

$+ | 最后一次模式匹配中最后一个 () 对应的字符串

$1 、$2 ...... | 最后一次模式匹配中 () 匹配的字符串(第 n 个 () 对应 $n )

$? | 最后执行完毕的子进程的状态

$! | 最后发生的异常的相关信息

$@ | 最后发生的异常的相关位置信息

$SAFE | 安全级别(默认为 0 )

$/ | 输入数据的分隔符(默认为 "\n" )

$\ | 输出数据的分隔符(默认为 nil )

$, | Array#join 的默认分割字符串(默认为 nil )

$; | String#split 的默认分割字符串(默认为 nil )

$. | 最后读取的文件的行号

$< | ARGF 的别名

$> | print 、puts 、p 等的默认输出位置(默认为 STDOUT )

$0 | $PROGRAM_NAME 的别名

$* | ARGV 的别名

$$ | 当前执行中的 Ruby 的进程 ID

$: | $LOAD_PATH 的别名

$" | $LOADED_FEATURES 的别名

$DEBUG | 指定 debug 模式的标识(默认为 nil )$FILENAME ARGF 当前在读取的文件名

$LOAD_PATH | 执行 require 读取文件时搜索的目录名数组

$stdin | 标准输入(默认为 STDIN )

$stdout | 标准输出(默认为 STDOUT )

$stderr | 标准错误输出(默认为 STDERR )

$VERBOSE | 指定冗长模式的标识(默认为 nil )

$PROGRAM_NAME | 当前执行中的 Ruby 脚本的别名

$LOADED_FEATURES | require 读取的类库名一览表

此贴已暂时被屏蔽!

以下几种情况的帖子可能会被屏蔽:

  1. 标题/正文描述不清不楚;
  2. 无意义的发帖;
  3. 存在广告嫌疑;
  4. 招聘信息描述不清楚,未按照招聘节点的要求发帖,或职位信息不符合社区用户群需求;
  5. 新注册的帐号发布产品推广贴是不允许的哦,付出和回报是相等的,当然如果你的产品确实非常有意思,或是和 Ruby 有关的东西,是不会进入这个栏目的。
  6. 太过弱的提问会被直接转移到此节点,请在提问前多尝试,多搜索;
  7. 理论上,不允许发布 QQ 群、微信群之类讨论群。

如果你发现你的帖子被屏蔽,请自我检查反省,并修改帖子内容。


招聘贴被屏蔽原因

警告: 以后招聘贴不符合要求,直接屏蔽,管理员不再回复,如认真阅读,继续新发同样格式的贴,将会被禁用账号!

  • 排版请按 Ruby China 的 Markdown 格式要求,具体请认真阅读: 排版指导,并参考 这篇招聘 的排版;
  • 招聘内容过少,缺少公司介绍,产品介绍,职位介绍,或待遇,工作地,联系方式等必要信息;
  • 重复发帖(一家公司每月限制只能发一次招聘);
  • 专业不对口(个别不对口,但有特点的,我们会放过);

如果你有时间,请阅读 招聘栏目详细说明


学会如何合理提问,请阅读:https://ruby-china.org/topics/24325

当你修改好以后,可以回帖 @huacnlee@Rei@lgn21st 任何一人,我们将会审核,通过以后才可恢复到其他节点。

注!多次发现广告嫌疑的帐号,将会被禁用帐号。

共收到 0 条回复
huacnlee 屏蔽了此话题:Copy 内容给原文链接,同时正确排版 03月30日 16:52
EvanYa 关闭了讨论 03月30日 17:05
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册