11 2011 档案

摘要:1.创建正则表达式a)reg1 = /^[a-z]*$/#将模式的定义放在两个正斜杠之间,返回一个Regexp对象b) reg2 = Regexp.new(‘^[a-z]*$’) #创建一个Regexp对象c)reg3 = %r{^[a-z]*$} #使用前置的%r2.匹配正则式: String和Regexp都支持以下两个方法a)match方法: 匹配成功时返回MatchData类的一个实例;否则返回nil;b)=~ 操作符: 匹配成功,返回一个索引(integer);否则,返回nil;例: puts( /abc/ =~ 'abc' ) #=>return 0 puts( 阅读全文
posted @ 2011-11-29 17:55 贺满 阅读(14113) 评论(0) 推荐(0) 编辑
摘要:搭建Cucumber的环境是一个相当折磨人的过程,各中原由就不说了。今天本人就从头到尾的把Ruby和Cucumber安装了一遍,顺便做了个记录方便以后用。如果有朋友也在搞这个的话,希望对你有用。不多说了,进正题吧。1.安装前的准备:a)确保网络畅通b)酝酿情绪,做好打持久战的准备2.安装RubyInstallera)可到这个网站去下载rubyinstaller: http://rubyforge.org/projects/rubyinstallerb)注意:安装目录结构不要太深c)安装完成后在命令行运行: ruby –v 可以查看是否安装成功3.安装DevKita)下载地址同rubyins.. 阅读全文
posted @ 2011-11-18 17:26 贺满 阅读(7270) 评论(3) 推荐(0) 编辑
摘要:我们在开发项目的时候,大多数模块都是逐字逐句敲打出来的,然而随着开源的蓬勃发展,涌现出了好多优秀的开源项目,这些项目不仅能加快开发应用,而且能给我们的开发带来灵感。如果开发人员能灵活应用好这些优秀的开源项目,那也是一笔丰厚的知识财富,下面是笔者整理的一些优秀的网站,相信能对开发人员有所帮助。代码搜索平台:SourceForge一个非常优秀的有多年历史的老牌开源项目共享平台。CodePlex微软的一个开源项目分享平台,你可以在上面创建项目同全世界分享。Google Code SearchGoogle的代码搜索引擎,凭借自己的搜索技术优势,可想而知这也是一个优秀的网站。CodeProject一个不 阅读全文
posted @ 2011-11-05 22:00 贺满 阅读(368) 评论(0) 推荐(0) 编辑
摘要:1.Block: Ruby中的块就是由多行代码组成的一个代码块,通常可以把它认为是一个匿名方法,常用来迭代一个数组或范围(如each, times方法);语法格式如下: { //code }OR do //code end 块变量:当创建一个块时,在两个竖线之间(如: | i |)被称作块变量,作用和一个正常方法的参数一样;如:5.each{| x | puts x }2.Block and ArrayBlock常用来迭代数组,上面也提到过,所以数组中也定义了很多方法接受块参数;常用的有: collect:该方法把数组的每一个元素传给块并返回一个新的包括所有元素的数组,... 阅读全文
posted @ 2011-11-02 11:29 贺满 阅读(3453) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示