置顶推荐

按字母【R】检索_第38页

首页

rudy 重载方法 详解

2020-02-16 标签:rudy,重载,方法,详解,子类,通过,改变,实体,行为,ruby,class,human,def,identify,print,i,m,a

在子类里,我们可以通过重载父类方法来改变实体的行为. ruby> class Human|def identify|print "I'm a person.\n"|end|def train_toll(age)|if age Human.new.identify I'm a person.n

首页

rudy 继承 概念

2020-02-16 标签:rudy,继承,概念,在日常生活中,对象,分类,层次,知道,所有的,哺乳动物,动物,小型,更大,中继,它们的,属性,呼吸

在日常生活中,我们对一切对象的分类都是有一定层次的.我们知道所有的猫都是哺乳动物,而所有的哺乳动物又都是动物.小型的类从更大的 类中继承它们的属性.如果一切的哺乳动物要呼吸,那么猫也要呼吸. 在Ruby里,我们可以这样表述这一概念: ruby> class Mammal|def breathe

首页

rudy 方法 分析

2020-02-16 标签:rudy,方法,分析,叫做,oo,编程,希望,直接,外部,操纵,对象,数据,相反,了解,如何,自身,恰当,要求,也许会,说我

什么叫做一个方法呢?在OO编程里,我们不希望直接从外部操纵一个对象的数据;相反的,对象自己了解如何操纵自身(当被恰当地要求时). 你也许会说我们传递一条消息给一个对象,那些消息就会调用某类行为或者做有意义的回复.这些都会在我们无需了解或关心这个对象内部 工作机制的情况下发生.为我们所允许的可让其执行

ruby 面向对象思维 概念
Ruby

ruby 面向对象思维 概念

2020-02-16 标签:ruby,面向,对象,思维,概念,让人,迷惑,措辞,东西,别人,时髦,声称,脚本,语言,究竟,才是,已经有,各种各样,答案

面向对象是一个挺让人迷惑的措辞.叫一切东西都是面向对象会让别人觉得你很时髦. Ruby 声称自己是面向对象的脚本语言;但究竟什么才是"面向对象"? 我们已经有了各种各样的答案,但所有这些恐怕都归结于同一件事.与其快速地概括它,不如让我们先花点儿时间考虑一下传统的编程模式.传统意义上,一个编程问题从出

ruby 迭代器使用方法
Ruby

ruby 迭代器使用方法

2020-02-16 标签:ruby,器使,方法,并不是,发明,广泛地,运用于,各种,面向,对象,语言,lisp,也有,罢了,尽管如此,概念,并不

迭代器并不是Ruby发明的.它广泛地运用于各种面向对象语言.在Lisp中也有,只是不这么叫罢了.尽管如此,迭代器的概念并不为许多人熟悉,因此我们将在此做较为详细的介绍. 你知道,动词 iterate 的意思是做同一件事许多遍,因此,iterator就是用来将同一件事做许多次的东西. 当我们写代码时,

ruby 流程控制 方法
Ruby

ruby 流程控制 方法

2020-02-16 标签:ruby,流程,控制,方法,讨论,更多,case,语句,测试,次序,条件,正如,所见,c,java,switch,相当,接近,更强

这章我们将讨论更多的Ruby流程控制. case 我们用case语句测试有次序的条件.正如我们所见的,这和C,Java的switch相当接近,但更强大. ruby> i=8 ruby> case i| when 1, 2..5|print "1..5\n"| when 6..10|pri

ruby 一些简单的例子
Ruby

ruby 一些简单的例子

2020-02-16 标签:ruby,简单,例子,现在,前面的,示例,程序,代码,开来,分析,下面,出现,一节,def,fact,n,else

现在我们将前面的一些示例程序的代码坼开来分析一下. 下面的例子出现在简单的例子一节. def fact(n)if n == 01elsen * fact(n-1)end end print fact(ARGV[0].to_i), "\n"因为是第一次解释,我们将逐行分析. def fact(n)第一

ruby 数组使用教程
Ruby

ruby 数组使用教程

2020-02-16 标签:ruby,数组,使用,教程,通过,方括号,列出,元素,并用,逗号,将它,相互,隔开,创建,适应,不同的,对象,类型,ary

你通过在方括号里列出元素并用逗号将它们相互隔开来创建一个数组. Ruby的数组可以适应不同的对象类型 ruby> ary = [1, 2, "3"][1, 2, "3"]就像前面提到的字符串一样.数组也可以相乘或相加 ruby> ary + ["foo", "bar"][1, 2, "3

ruby 正则表达式 教程
正则表达式

ruby 正则表达式 教程

2020-02-16 标签:ruby,正则,表达式,教程,再看,更有,程序,这次,测试,一个字,是否,简明,模式,concise,pattern,编码

我们再看一个更有趣的程序.这次我们来测试一个字符串是否和一个由简明模式(concise pattern)编码产生的描述相匹配. 在这些模式(pattern)里,一些字符或字符组合都有独特的意义,包括:实现代码如下:[]范围描述符 (比如,[a - z] 表示在a 到 z 范围内的一个字母)\w字母或

Ruby 字符串处理
Ruby

Ruby 字符串处理

2020-02-16 标签:ruby,字符串,处理,数字,单引号,双引号,将它,abc,某些,情况下,不同的,作用,允许,字符,前置,斜杠,引出,内嵌

Ruby将字符串像数字一样处理.我们用单引号('...')或双引号("...")将它们括起来.ruby> "abc""abc"ruby> 'abc'"abc"单引号和双引号在某些情况下有不同的作用.一个由双引号括起来的字符串允许字符由一个前置的斜杠引出,而且可以用#{}内嵌表达式.而单引