Ruby 软件列表

ruby 模块
Ruby

ruby 模块

2020-02-16 标签:ruby,模块,非常,类似,除了,不可以,实体,子类,module,end,定义,实际上,搞懂,了吗,不懂,让我们,继续

Ruby的模块非常类似类,除了: 模块不可以有实体模块不可以有子类模块由module...end定义. 实际上...模块的'模块类'是'类的类'这个类的父类.搞懂了吗?不懂?让我们继续看下去吧. 模块有两种用法.其一是将相近的方法和实体放在一个相对集中的域里.Ruby标准包里的Math模块就扮演着这

ruby 单态方法 分析
Ruby

ruby 单态方法 分析

2020-02-16 标签:ruby,方法,分析,实体,行为,取决于,知道,特定,需要,语言,必须,陷入,另外,再定,麻烦,即使

实体的行为取决于其类,但很多时候我们知道一个特定的实体需要特定的行为.在很多语言里,我们必须陷入另外再定义一个类的麻烦里,即使它只是用来接着实体化一次.在Ruby里,我们可以赋予任何对象属于其自身的方法. ruby> class SingletonTest|def size|print "25

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

Ruby 字符串处理

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

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