- Ruby
ruby 类常量 解析
一个常量由大写字母开头.它应最多被赋值一次.在Ruby的当前版本中,常量的再赋值只会产生警告而不是错误(non-ANSI版的eval.rb不会报告这一警告) ruby fluid=30 ...
- Ruby
ruby 局部变量
局部变量 由小写字母或下划线(_)开头.局部变量不像全局和实变量一样在初始化前含nil值. ruby $foo nil ruby@foo nil rubyfoo ERR:(eval):1:undefinedlocalvariableormethod`foof...
- Ruby
ruby 实变量
一个实变量由@开头,它的范围限制在self对象内.两个不同的对象,即使属于同一个类,也可以拥有不同值的实变量.从对象外部来看,实变量不能改变甚至观察(比...
- Ruby
解析 ruby 全局变量
全局变量 由$开头.它们可以在程序的任何位置访问到.在初始化前,全局变量有一个特殊的值nil. ruby $foo nil ruby$foo=5 5 ruby$foo 5 应谨慎使用全局变量.由于在任何...
- Ruby
ruby 变量
Ruby有三类 变量 ,一种常量和两种严格意义上的伪变量(pseudo-variables).变量和常量都没有类型.虽然无类型变量存在一定的缺点,但却有更多的优点并很好的符合...
- Ruby
ruby 过程对象 解析
我们总是希望对未知事件分类.当它发生时,向其它方法传递一块作为参数的代码是最容易地解决方法,也就是说我们希望像处理数据一样处理代码. 一个新的...
- Ruby
ruby 模块
Ruby的 模块 非常类似类,除了: 模块不可以有实体 模块不可以有子类 模块由module...end定义. 实际上...模块的模块类是类的类这个类的父类.搞懂了吗?不懂?让我...
- Ruby
ruby 单态方法 分析
实体的行为取决于其类,但很多时候我们知道一个特定的实体需要特定的行为.在很多语言里,我们必须陷入另外再定义一个类的麻烦里,即使它只是用来接着实...
- Ruby
剖析 Ruby 访问控制
前面,我们说 Ruby 没有函数,只有方法.而且实际上有不止一种方法.这一节我们介绍 访问控制 (accesscontrols). 想想当我们在最高层而不是在一个类的定义里定义...
- Ruby
ruby 重载方法 详解
在子类里,我们可以通过重载父类方法来改变实体的行为. ruby classHuman |defidentify |printImaperson.\n |end |deftrain_toll(age) |ifage12 |printReducedfare.\n; |else |printNormalfare...
- Ruby
ruby 继承 概念
在日常生活中,我们对一切对象的分类都是有一定层次的.我们知道所有的猫都是哺乳动物,而所有的哺乳动物又都是动物.小型的类从更大的 类中 继承 它们的...
- Ruby
分析 ruby 类
现实世界满是对象,我们可以为他们分 类 .举个例子,非常小的孩子看见狗的时候,不管那是什么种类的,都会叫它们bow-wow;我们天生有通过种类来了解世界的能...
- Ruby
rudy 方法 分析
什么叫做一个 方法 呢?在OO编程里,我们不希望直接从外部操纵一个对象的数据;相反的,对象自己了解如何操纵自身(当被恰当地要求时). 你也许会说我们传递...
- Ruby
ruby 面向对象思维 概念
面向对象 是一个挺让人迷惑的措辞.叫一切东西都是面向对象会让别人觉得你很时髦.Ruby声称自己是面向对象的脚本语言;但究竟什么才是面向对象? 我们已经...
- Ruby
ruby 迭代器使用方法
迭代器 并不是Ruby发明的.它广泛地运用于各种面向对象语言.在Lisp中也有,只是不这么叫罢了.尽管如此,迭代器的概念并不为许多人熟悉,因此我们将在此做较...
- Ruby
ruby 流程控制 方法
这章我们将讨论更多的Ruby 流程控制 . case 我们用case语句测试有次序的条件.正如我们所见的,这和C,Java的switch相当接近,但更强大. ruby i=8 rubycasei |when1,2..5 |...