2012年6月3日
摘要: 在Ruby语言中定义方法名常用的是一下模式def method_name(arg1,arg2) #some codeend但是经常在书籍或者其它作者的代码中看到以 = ? !这三个特殊怪异的符号作为方法名的后缀,下面解释下这"?" 被用于标示谓词,即返回Boolean值的方法,如Array.empty?(判断数组中元素是否为空)。“!” 出现在方法名尾部的感叹号表明使用该方法是需要多加小心。许多Ruby的核心类都定义了成对的方法,它们具有同样的名称,只是结尾相差一个“!”,通常情况下,不带感叹号的方法返调用该方法的一个拷贝,二带感叹号的方法则是一个可变方法,该方法会修改原来 阅读全文
posted @ 2012-06-03 20:51 Shadow.R 阅读(1263) 评论(1) 推荐(0) 编辑
2012年6月2日
摘要: Ruby中的attr_*Java中有get和set用来对变量进行赋值和读取。在ruby中:读取用:def name@nameend赋值用:def name=(myname)@name=mynameend可以使用attr_reader和attr_writer,或者attr_accessor来代替。例如上面两部分代码可以只用下列一行代码表示attr_accessor :name其中attr_*是ruby的内建方法,读取并返回与方法名同名(要多一个@标志)的实例的变量。综上,Ruby是DRY的代表。当你觉得重复地使用代码时你就和ruby的设计思想偏离了…… 阅读全文
posted @ 2012-06-02 19:20 Shadow.R 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: 现在时间为2012年5月31日 22:12:33 还有1小时48分钟的样子就要跟2012年的5月说再见了。明天是国际六一儿童节,曾经在3年前我写了一篇《随笔:那些过去》时间也是六月之后不久的一天夜里。 今天晚上老妈心情很不错,给我打了个电话摆摆农门阵,在要挂电话的时候老妈居然给我说“明天过节咯,节日快乐。”我愣了很几秒,“咆哮”的对电话吼到“我已经18过了好多年了,这个节日不过了。”虽然不得不承认我已经快23了,老爸在我这个年龄都已经结婚了。“苍天啊大地啊,亚历山大啊。”--------------------------------分割线:割了更健康、上次写到一半没写完------... 阅读全文
posted @ 2012-06-02 16:39 Shadow.R 阅读(323) 评论(0) 推荐(1) 编辑
摘要: 最近在进行Rails的学习,不可缺少的会使用Ruby这一门语言.曾经有过Java的学习经验,并且很毛躁的扫过很一些网上下载的资料.其中很大的缺点是自己对有些基础的知识掌握的不是很明了.现在重新系统的学习Ruby的知识,以下内容有可能借鉴其它博主相关博文。Ruby之变量Ruby与大部分的脚本语言不同,它有自己的命名规范(采用CoC)。Ruby语言有变量有以下几种注意Ruby语言中常量与伪变量都没有类型(如Java中的String、Int、Long等等)。1.常量(Constants)常量首字母必须大写(常用的规范是整个变量名单词都大写),常量应当只赋值一次。2.局部变量局部变量由小写字母或下划线 阅读全文
posted @ 2012-06-02 16:17 Shadow.R 阅读(2817) 评论(0) 推荐(0) 编辑
2012年5月29日
摘要: 今天是2012年5月29日,经过漫长的工作交接拉锯战终于完成了离职手续的办理,期间很多故事并做日志一篇《吐槽一下》(日志已经加密...抱歉)终于迎来这辞旧迎新的时刻了,今天难得清闲一天,明天才到公司报道.所以今天有时间小小的休息休息,Bolg很久没有更新了,这段时间自己的自主学习也进展很缓慢了,不过好的消息是明天就到新公司报道了,学习,生活将进入新的阶段逐渐的回归正常的状态,Rails的学习会继续快速的的跟进,将会有更多自己的学习记录分享。 今天的天气不错,一扫昨日的阴霾,我相信明天将会更加灿烂。日记一则用以记录。 明天将到新公司报道,期待新的生活,新的环境,一个美好的团队。欢迎大家关... 阅读全文
posted @ 2012-05-29 15:49 Shadow.R 阅读(276) 评论(0) 推荐(0) 编辑