文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Ruby中的变量

Ruby中的变量

时间:2008-12-24  来源:jadehill

ruby中有三种类型变量,一种常量,二种伪变量。 ruby依靠首字母来标示变量类型。
  • $:全局变量
  • @:实例变量
  • @@:类变量
  • [A-Z]:常量
全局变量: 以$开头,全局变量可在程序任何地方访问,但与其他语言一样,程序中应当少用全局变量。但ruby中的全局变量有一个特点是可以被跟踪。我们可以伪全局变量指定一个过程,从而当全局变量发生改变时自动运行该过程。   内置全局变量:  

trace_var :$x, proc {print "$x is now ", $x, "\n"}

$x = 5

关联了过程对象的全局变量成为活动变量。

内置全局变量列表:

 $!  最近一个错误消息
 $@  错误发生的位置
 $_  gets最后读入的字符串
 $.  解释器最后读入行行号
 $&  最后匹配regexp的字符串
 $~  最后一个regexp匹配,子字符串的数组
 $n  最后一次regexp匹配中第n个子字符串
 $=  大小写不敏感标志
 $/  输入记录分隔符
 $\  输入记录分隔符
 $0  ruby脚本文件名
 $*  命令行参数列表
 $$  解释器的进程ID
 $?  最后执行的子进程的退出状态

实例变量:

以@开头的变量成为实例变量,它属于某个实例所有,实例变量对于外部是不可见和不可访问的。实例变量不需要另外声明,它在第一次出现的地方动态的添加到对象中。

 

相关阅读 更多 +
排行榜 更多 +
别惹神枪手安卓版

别惹神枪手安卓版

冒险解谜 下载
坦克战争世界

坦克战争世界

模拟经营 下载
丛林反击战

丛林反击战

飞行射击 下载