一步一步学Ruby(十九): Hash

一、Hash的定义和赋值 Hash代表键值对的集合,Ruby里的键值可以是任意类型,字符串,数字,甚至是数组 二、Hash的基本方法 1.迭代Hash的元素 2. 检索Key值 3.删除Hash的元素 三、Hash内部的Hash   本文作者:王德水 未经同意,禁止转载...

2009-02-23 23:32:00

阅读数:5

评论数:0

一步一步学Ruby(十八):数组

一、数组定义和基本操作      1. 数组的定义和其它语言一样,Ruby里的数组并不限定类型. x=[1,2,3,4] puts x[2] #输出3 x[2]+=1 puts x[2] #输出 4 x[2]="Jack"*3 #输出...

2009-02-23 22:58:00

阅读数:4

评论数:0

Web测试工具Selenium:如何选取元素

selenium是一个非常棒的Web测试工具,他对Ajax支持非常好,本人强烈推荐. 测试里很重要的一部,就是定位页面的元素,selenium提供如下强大的定位元素的方法。 id=id name=name dom=javascriptExpression x...

2009-02-17 23:23:00

阅读数:6

评论数:0

一步一步学Ruby(十七):Ruby动态特性

Ruby中的一切都是动态的,例如,我们可以在程序运行时,动态的添加方法,类等。前面我们已经看到了Ruby的动态特性,例如:给单个对象添加方法,重新打开类等。 如果熟悉Rails,就知道ActiveRecord提供基于数据库表的字段名的方法。每一个字段都有一个方法,这个就依赖于Ruby的动态特性。 ...

2009-02-15 17:22:00

阅读数:3

评论数:0

一步一步学Ruby(十六):符号

一、符号的定义 符号是Ruby内建类Symbol的实例,它们的标志是前导冒号。 :a :person :"Hello World" 二、字符串与符号可以相互转换 字符串转符号(to_sym或intern),符号也可以转换成字符串(to_s)   三、符号与字符...

2009-02-15 08:48:00

阅读数:3

评论数:0

一步一步学Ruby(十五):错误处理和异常

一、常见异常 异常名 常见原因 怎样抛出 RuntimeError raise抛出的默认异常 raise NoMethodError 对象找不到对应的方法 a=Oject.n...

2009-02-11 22:35:00

阅读数:1

评论数:0

一步一步学Ruby(十四): self和作用域

一、默认对象或当前对象是self 为了知道哪个对象是当前对象,必须知道当前的上下文 1、顶层self对象 2、类和模块中的self 3、实例方法的self 4、单例方法的self 5.类方法 6、实例变量和self 二、Ruby代码的保护级别 ruby默认的方法是公有的,...

2009-02-11 22:32:00

阅读数:5

评论数:0

一步一步学Ruby(十三):Ruby模块

Class类是Module的子类,类是一种特殊形式的模块,这个可看我的这篇文章 一步一步学Ruby(五): Class, Module, Object,Kernel的关系。 我们知道最顶级的类是Object,那么最顶级的模块就是Kernel 我们使用模块的的主要目的是用来组织代码,模块化代码,有点...

2009-02-10 23:15:00

阅读数:9

评论数:0

一步一步学Ruby(十二):Ruby类

一、类的定义、类的实例方法 二、特定对象的方法 在Ruby里,我们可以为一个对象单独定义方法 三、重定义方法 从下面代码可以看出,后面的定义会覆盖前面的定义 四、重新打开类 Ruby里我们可以再打开一个类,向这类添加方法,有点像C#里的分部类,但不用加特别标记. 我们一般不要拆开类的定...

2009-02-09 23:09:00

阅读数:9

评论数:0

一步一步学Ruby(十一):控制语句

一、比较语句 大部分和其他的语言一样,这里注意<=> 比较运算符主要用来判断,返回真假, && 与,||或 二、条件修饰语句 这里注意unless, unless就是if not 三、条件...

2009-02-05 23:05:00

阅读数:6

评论数:0

一步一步学Ruby(十):Ruby正则表达式(下)

本文内容: 贪婪量词和不贪婪量词 锚 前视断言 修饰语 正则与字符串的转换 正则表达式常用的地方 一、贪婪量词和不贪婪量词 量词*(零个或多个)和+(一个或多个)是贪婪的,它们会匹配尽可能多的字符,我们可以在*和+后面加一个?,使它成为非贪婪量词 下面代...

2009-02-03 23:46:00

阅读数:6

评论数:0

一步一步学Ruby(九):Ruby正则表达式(上)

先推荐一个在线的Ruby正则表达式编辑器http://www.rubular.com/ Ruby的正则表达式以"//"作为构造方法。表达式返回一个RegExp的对象。   一般规则:   /a/匹配字符a。      /\?/匹配特殊字符?。特殊字符...

2009-02-02 22:53:00

阅读数:6

评论数:0

一步一步学Ruby(八):字符串表达式

Ruby中,内置很多对字符串操作的方法,下面我们看看最主要的一些方法 连接字符串 可以对字符串做乘法 字符串比较 我们知道字符串其实存储的是数字,对字符串进行比较其实就是比较ASCII值 用?求字符的ASCII值 数字代表的字符 将需要替换的表达式的放入#{..} 字符串也...

2009-02-01 19:26:00

阅读数:3

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭