Ruby伪变量包含特征详解

开发 开发工具
Ruby伪变量的熟练掌握对于一个Ruby语言初学者来说是必须要掌握的知识点之一。希望通过本文介绍的内容可以帮助大家提高对Ruby语言的掌握程度。

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

Ruby伪变量包含的内容有:

 

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

 

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

 

  1. class Blog  
  2. #将输出Blog  
  3. puts self;  
  4. #输出当前文件名  
  5. puts _FILE_;  
  6. #输出当前行数  
  7. puts _LINE_;  
  8. end 

 

 

需要注意的一点是:Ruby伪变量的值是只读的,试图对伪变量进行赋值将引发语法错误.

责任编辑:曹凯 来源: chinaunix.net
相关推荐

2009-12-16 14:51:26

Ruby nil

2009-12-18 15:24:52

2009-12-18 14:35:01

Ruby奇特变量

2009-12-14 14:07:02

Ruby局部域变量

2009-12-14 14:40:10

Ruby全局域变量

2009-12-18 15:06:10

Ruby常用库

2009-12-16 09:13:05

Ruby赋值语句

2009-12-16 16:24:00

Ruby on Rai

2009-12-14 14:32:50

Ruby线程局部域变量

2010-09-07 10:39:59

CSS伪元素

2009-12-15 10:48:54

Ruby局部变量

2010-07-08 14:02:35

UML建模流程

2020-06-30 16:00:48

Embedding机器学习人工智能

2010-04-01 09:06:05

C# 2010

2013-06-08 09:59:15

VMwarevSphere Web

2017-03-05 14:47:53

User Profil管理工具

2009-12-18 11:22:34

Ruby source

2011-05-25 14:22:01

oracle伪列伪表

2010-11-26 15:38:32

MySQL注入

2009-07-07 13:44:35

JDK环境变量设置
点赞
收藏

51CTO技术栈公众号