Ruby的后续文章请参照本文地址

Ruby程序设计语言 ruby | Ruby语言 | 星期二 2008年03月18日 | By 红宝石

http://www.rubyist.net/~slagell/ruby/

Ruby 重温前面的例子

Ruby程序设计语言 ruby | Ruby语言 | 星期二 2008年03月18日 | By 红宝石

返回前面的简单示例 现在让我们看看前面例子程序的部分代码。 下面的代码出现在前面的示例章节。 def fact(n)   if n == 0     1   else     n * fact(n-1)   end end puts fact(ARGV[0].to_i) 因为这是第一次解释,我们将分别解释每一行。 Factorials(阶乘) def fact(n) 在第一行, def...

Ruby的数组

Ruby程序设计语言 散列表 ruby hash array 数组 | Ruby语言 | 星期日 2008年03月09日 | By 红宝石

你可以在方括号([])内列出条目并用逗号分隔。Ruby的数组里可以容纳不同的类型对象。 ruby> ary = [1, 2, "3"]    [1, 2, "3"] 数组可以象字符串一样连接或者重复。 ruby> ary + ["foo", "bar"]    [1, 2, "3", "foo", "bar"]...

Ruby正则表达式

Ruby程序设计语言 匹配 正则表达式 模式 ruby pattern | Ruby语言 | 星期六 2008年03月08日 | By 红宝石

让我们整理一下做更有趣的程序。这次我们测试一个字符串是否与描述一致,被编码成一个简明的模式。 在这些模式中有些字符和字符联合有特殊的含义,包括: []     范围定义 (例如, [a-z] 标志一个字符在a到z的范围中) \w     字母或者数字; 和 [0-9A-Za-z] 相同 \W     非字母或者数字 \s     空格; 和 [ \t\n\r\f] 相同 \S...

Ruby中的字符串

Ruby程序设计语言 string ruby 字符串 | Ruby语言 | 星期五 2008年03月07日 | By 红宝石

Ruby处理字符串与处理数字一样。一个字符串可以使用双引号("...")或者单引号'...')括起来。 ruby> "abc"    "abc" ruby> 'abc'    "abc" 在某些情况下双引号和单引号会产生不同的效果。在双引号的字符串中,可以使用反斜杠开头的脱字符,内嵌在#{}中的表达式会被求值。而在单引号中这些不会被解释,你看到的就是你得到的。例如: ruby>...

Ruby的简单例子

Ruby程序设计语言 eval.rb ruby | Ruby语言 | 星期三 2008年03月05日 | By 红宝石

让我们写个函数计算阶乘。数学上阶乘的定义为: n 的阶乘: n! = 1                (当 n==0)    = n * (n-1)!       (否则) 在ruby里, 这个可以写为: def fact(n)   if n == 0...

开始学习Ruby

Ruby程序设计语言 ruby | Ruby语言 | 星期二 2008年03月04日 | By 红宝石

首先,你要看看你的机器上是否安装了Ruby。 打开一个shell控制台(此处的指示符是"%",因此不要输入%),输入 % ruby -v (-v 选项告诉解释器打印ruby的版本),然后回车。如果安装了Ruby,你会看到类似如下的信息: % ruby -v ruby 1.8.3 (2005-09-21) [i586-linux] 如果Ruby没有安装,你需要请管理员安装它或者你自己安装,因为Ruby是个自由软件,安装和使用是没有限制的。 现在, 让我们来演示Ruby。你可以通过 -e...

什么是Ruby程序设计语言

Ruby程序设计语言 脚本 面向对象 ruby | Ruby语言 | 星期二 2008年03月04日 | By 红宝石

Ruby 是 "一种为快速和简化的面向对象的解释性的脚本语言" -- 这个含义是什么呢? 解释性脚本语言:   ● 可以被操作系统直接调用   ● 强大的字符串操作和正则表达式   ● 开发过程中的即时反馈 快速简单:   ● 变量声明是不需要的   ● 变量不需要定义   ● 语法是简单和一致的   ● 内存管理是自动的 面向对象程序设计:   ● 一切都是对象   ● 类、方法、继承等等   ● 单态方法   ● 通过模块“混合在一起”的函数   ● 迭代器和关闭 同时: ...

Ruby程序设计语言

龙在中华 ruby | 技术 | 星期二 2008年03月04日 | By 中国龙

Ruby 是一种跨平台的面向对象的动态类型编程语言,它的发明者 松本行弘 Yukihiro “matz” Matsumoto 。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。Ruby 是一个注重均衡的语言,混合了他喜欢的语言(Perl、 Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令程序设计特性的新语言。


Combined RSS feed for site. Right-click, copy link and paste into your newsfeed reader

搜索博客