随笔分类 -  ruby

摘要:1.{}是分界符,即相同的符号或者一对符号2.解释如下:%s{String} 生成一个符号对象 %r{String} 创建一个正则表达式字面值 %x{String} 执行String所代表的命令%{String} 创建一个使用双引号括起来的字符串 %Q{String} 创建一个使用双引号括起来的字符串 %q{String} 创建一个使用单引号括起来的字符串%w{String} 将一个字符串以空白字符切分成一个字符串数组,进行较少替换(用单引号定义字符串一样,不会ruby解析) %W{String} 将一个字符串以空白字符切分成一个字符串数组,进行较多替换(用双引号定义字符串一样,可以ruby. 阅读全文
posted @ 2013-09-02 21:41 Roger| 阅读(1081) 评论(0) 推荐(0)
摘要:1.Ruby的局部变量,方法的参数和方法名以小写字母或者下划线开头;全局变量以$为前缀;实例变量以@开始;类变量以@@开始;类名,模块名和常量都以大写字母开始。2.包含多个单词的实例变量名在词与词之间用下划线连接;包含多个单词的类变量名使用混合大小写即:每个字母首字母都大写。3.在Ruby中nil也是一个对象,它表示没有任何东西的对象,在条件判断中把 nil当做一个假值(false)对待。4.在Ruby中类永远都不是封闭的,你总可以向已有的类中添加方法。这适用于自己编写的类和内建类。5.虚拟熟悉,统一访问原则。6.类变量以@@开头,类变量被类的所有实例对象所共享,它与实例方法相关联,对于一个给 阅读全文
posted @ 2013-09-02 21:39 Roger| 阅读(93) 评论(0) 推荐(0)
摘要:puts: 自动把输出光标放到下一行,自动换行作用print: 不换行输出 阅读全文
posted @ 2013-09-01 22:19 Roger| 阅读(195) 评论(0) 推荐(0)