建站极客
脚本专栏 ruby专题 正文
ruby 实变量
所属分类:
脚本专栏 / ruby专题
阅读数:
1180
收藏 0
赞 0
分享
一个实变量由@开头,它的范围限制在 self 对象内.两个不同的对象,即使属于同一个类,也可以拥有不同值的实变量.从对象外部来看,实变量不能改变甚至观察(比如, Ruby的实变量从来不是公用的),除非方法由程序员明确声明.像全局变量一样,实变量在初始前的值是nil. Ruby的实变量用不着声明.这暗含着对象的弹性结构.实际上,每个实变量都是在第一次出现时动态加入对象的. ruby> class InstTest | def set_foo(n) | @foo = n | end | def set_bar(n) | @bar = n | end | end nil ruby> i = InstTest.new #<InstTest:0x83678> ruby> i.set_foo(2) 2 ruby> i #<InstTest:0x83678 @foo=2> ruby> i.set_bar(4) 4 ruby> i #<InstTest:0x83678 @foo=2, @bar=4> 注意上例中直到调用了 set_bar方法 i 才报告 @bar 的值.
简要解读Ruby面向对象编程中的作用域 作用域在面向对象编程中是一个十分重要的概念,程序构建时必须要理解清楚类和方法以及对象的作用范围,接下来就为大家简要解读Ruby面向对象编程中的作用域
评论 0
收藏 0
赞 0
分享
Ruby程序中正则表达式的基本使用教程 和Python与Perl一样,Ruby对正则表达式的支持也是相当好的,这里送出整理的Ruby程序中正则表达式的基本使用教程,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
Ruby中的gem包管理的使用及gem源搭建教程 RubyGems是Ruby世界中的包管理工具,gem命令使用起来就如同Linux中的apt与yum一样,也可以构建自己的gem源,下面就带大家一起来学习Ruby中的gem包管理的使用及gem源搭建教程
评论 0
收藏 0
赞 0
分享
Ruby编写HTML脚本替换小程序的实例分享 这篇文章主要介绍了Ruby编写HTML脚本替换小程序的实例分享,单纯使用Ruby中的字符串替换方法而没有涉及更复杂的正则表达式,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
详解Ruby中的代码块对象Proc 在Ruby中一个代码块block不是对象,但可以用Proc来替代其作为对象进行操作,接下来我们就来详解Ruby中的代码块对象Proc
评论 0
收藏 0
赞 0
分享
查看更多