Ruby伪变量包含特征详解

Ruby语言中具有许多和别的语言不通的特征。比如在普通变量之外的一个特殊的变量,Ruby伪变量。它的主要作用就是方便我们访问Ruby环境信息。

Ruby伪变量包含的内容有:

  1. self:当前的执行主体,即可以是方法,也可以是类.  
  2. nul :NilClass类的唯一实例;  
  3. true:TrueClass类的唯一实例;  
  4. false:FalseClass类的唯一实例.nil和false表示"伪";  
  5. _FILE_:当前源文件名;  
  6. _LINE_:当前源文件中的行号; 

下面程序输出当前程序的Ruby文件名,以及执行到的行号:

相关推荐