Ruby偽變量包含特征詳解
作者:佚名 
  Ruby偽變量的熟練掌握對(duì)于一個(gè)Ruby語(yǔ)言初學(xué)者來(lái)說(shuō)是必須要掌握的知識(shí)點(diǎn)之一。希望通過(guò)本文介紹的內(nèi)容可以幫助大家提高對(duì)Ruby語(yǔ)言的掌握程度。
 Ruby語(yǔ)言中具有許多和別的語(yǔ)言不通的特征。比如在普通變量之外的一個(gè)特殊的變量,Ruby偽變量。它的主要作用就是方便我們?cè)L問(wèn)Ruby環(huán)境信息。#t#
Ruby偽變量包含的內(nèi)容有:
- self:當(dāng)前的執(zhí)行主體,即可以是方法,也可以是類.
 - nul :NilClass類的唯一實(shí)例;
 - true:TrueClass類的唯一實(shí)例;
 - false:FalseClass類的唯一實(shí)例.nil和false表示"偽";
 - _FILE_:當(dāng)前源文件名;
 - _LINE_:當(dāng)前源文件中的行號(hào);
 
下面程序輸出當(dāng)前程序的Ruby文件名,以及執(zhí)行到的行號(hào):
- class Blog
 - #將輸出Blog
 - puts self;
 - #輸出當(dāng)前文件名
 - puts _FILE_;
 - #輸出當(dāng)前行數(shù)
 - puts _LINE_;
 - end
 
需要注意的一點(diǎn)是:Ruby偽變量的值是只讀的,試圖對(duì)偽變量進(jìn)行賦值將引發(fā)語(yǔ)法錯(cuò)誤.
責(zé)任編輯:曹凱 
                    來(lái)源:
                    chinaunix.net
 














 
 
 
 
 
 
 