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