2013年7月15日

Ruby学习札记(七) 异常

摘要: RuntimeError raise抛出的默认异常 raiseNoMethodError 对象找不到对应的方法 a=Oject.newa.jackmethodNameError 解释器碰到一个不能解析为变量或方法名的标识符 a=jackIOError 读关闭的流,写只读的流,或类似的操作 STDIN.puts("不能写入")Errno::error 与文件IO相关的一类错误 File.open(-10)TypeError 方法接受到它不能处理的参数 a=3+"abc"ArgumentError 传递参数的数目出错 def o(x) end o(1,2,3 阅读全文

posted @ 2013-07-15 16:13 改喝绿茶 阅读(201) 评论(0) 推荐(0) 编辑

Ruby学习札记(六)模块 类

摘要: 转自:http://3331191abc.blog.163.com/blog/static/3351315620101411022468/ 1、模块和类的区别在于,模块不能实例化,类不能include 2、如果模块和类不在同一个文件中,如果要使用include,则先使用require,把文件引入。 3、include并不是简单的将模块的实例变量和方法拷贝到类中,而是,它是建立一个由类到所包含模块的引用。如果多个类引用该模块,都将指向同一个模块。 4、如果有多个include,将依次生成代理类,最后一个include的将是该类的直接超类,依次向上衍生 5、含有include的模块或类定... 阅读全文

posted @ 2013-07-15 15:41 改喝绿茶 阅读(153) 评论(0) 推荐(0) 编辑

Ruby学习札记(五)访问作用域

摘要: publicprivateprotected,不赘述,你懂的#无参的访问控制方法class Bird def fly #默认为public end private def eat end protected def run end public def jump endend#使用参数指定成员的访问级别class Bird def fly end def eat end def run end def jump end private(:eat) protected(:run,:ju... 阅读全文

posted @ 2013-07-15 15:19 改喝绿茶 阅读(196) 评论(0) 推荐(0) 编辑

Ruby学习札记(四) 类 函数 代码块

摘要: 1、关键字:追加类——类中的方法可在的同名类文件中追加嵌套类——类中可嵌套类,也可在外部定义嵌套类特殊类——可为对象添加单独的类,以定义特殊的方法和属性(相应的有特殊方法)类方法——顾名思义,通过类方式调用的方法,非对象方法#追加类class Animal def put puts "这是Put方法" end def Animal.show puts "这是Animal类的Show方法" endendclass Animal def show puts "这是show方法" endenda=Animal.newa.puta.show# 阅读全文

posted @ 2013-07-15 13:41 改喝绿茶 阅读(253) 评论(0) 推荐(0) 编辑

Ruby学习札记(三)类型转换函数及示例

摘要: 1.数字转换成字符串to_s示例:t1=Time.now #actions t2=Time.now-t1 puts "cost time:"+t2.to_s2.字符串转换成数字to_i 字符串转换成浮点数to_f s="5_5" puts s.to_i 结果:553.时间转换成数字now = Time.now # 16 Nov 2000 17:24:28 sec = now.to_i # 9744242684.时间格式化 t = Time.now puts t.strftime("%H:%M:%S") # 2... 阅读全文

posted @ 2013-07-15 12:10 改喝绿茶 阅读(412) 评论(0) 推荐(0) 编辑

Ruby学习札记(二)[数组]

摘要: 1、定义数组①方括号中用逗号隔开,如:food=["大米","小米","黑米","虾米"]②使用Array类构造函数,如:food=Array.newfood[0]="大米"...2、索引可为正负整数,负数表示倒数第几个元素。3、数组长度可变。4、%表示方法,将包含空格的字符串转换为数组:%w{...}%W{...}会对字符串中的转义字符和特殊字符进行替换5、添加数字元素的方法:unshift() 向数组的头部添加数组元素push() 向数组的尾部添加数组元素<< 向数组的尾部添加一 阅读全文

posted @ 2013-07-15 12:03 改喝绿茶 阅读(236) 评论(0) 推荐(0) 编辑

Ruby学习札记(一)常用数据

摘要: 初学Ruby,之前做过C C# java等开发,偶然的机会让我有兴趣折腾下Ruby,关于Ruby的环境搭建,网上有很多,我也是照猫画虎搭建了Window环境。今天刚开始看Ruby语法,感觉Ruby语法有点乱,有点无章可循,赐我点正能量吧。参考书目:《Ruby On Rails Web开发学习实录》以下列出几个Ruby中常用的数据:1、Ruby全局变量$! 最近一次的错误信息 $@ 错误产生的位置 $_ gets最近读的字符串 $. 解释器最近读的行数(line number) $& 最近一次与正则表达式匹配的字符串 $~ 作为子表达式组的最近一次匹配 $n 最近匹配的第n个子... 阅读全文

posted @ 2013-07-15 10:56 改喝绿茶 阅读(462) 评论(0) 推荐(0) 编辑

导航