
Ruby On Rails
VF
这个作者很懒,什么都没留下…
展开
-
Ruby 编写风格规范[社区首推]
The Ruby Style GuideThis Ruby style guide recommends best practices so that real-world Ruby programmers can write code that can be maintained by other real-world Ruby programmers. A style guide th翻译 2013-01-11 10:29:37 · 1929 阅读 · 1 评论 -
[Ruby学习总结]Ruby中的方法
1、Ruby中方法名和变量名的命名规则一样(以小写字母开头,单词之间的分隔使用“_”,),不过可以在方法名后边带上!(重磅方法)或者?(布尔类型返回值)2、方法的参数请使用(),参数都是局部变量,可以为这些参数设置默认值,带“*”的参数是可选动态参数,可以传入一个或者多个,如果有普通参数,也有可选参数,可选参数要放在最后,如下边示例代码def read_book(chinese='水浒原创 2013-02-26 14:59:41 · 1583 阅读 · 0 评论 -
[Ruby学习总结]Ruby语言的语法
1、关键字关键字不能用于定义变量或者常量,module,class,def , undef,defined?,if ,then,else,elsif,case ,when,unless,for,in,while ,until,next,break,do,redo ,retry,yield,not,and,or,true,false,nil,rescue,ensure,super,self,be原创 2013-02-28 16:05:46 · 1674 阅读 · 0 评论 -
[Ruby学习总结]Ruby中的数组
1、数组的定义Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式:arr1=[] #最简单的Array创建方式arr2=Array.new #标准的Array创建方式arr3=%w[This is a example!] #%w方式原创 2013-03-01 14:39:59 · 2376 阅读 · 0 评论 -
[Ruby学习总结]Ruby中的Range
Range是范围对象的类,定义的时候可以使用范围操作符“..”或者“...”,“..”生成的范围对象包括起点和终点,“...”生成的范围对象不包括起点和终点,范围是由是一序列有顺序、有规律的元素对象组成,任何有顺序,有规律的一组对象,都可以用Range对象来定义,如数字、字母、字符串、甚至时间1、Range对象的定义r1=1..5 #定义范围对象r1,包括元素1,2,3,4,5r原创 2013-03-01 18:04:06 · 1527 阅读 · 1 评论 -
[Ruby学习总结]Ruby中的String
1、String对象定义String对象的定义可以使用""和'',对于单纯的字符串,推荐使用''进行定义,效率比""高,""与''的区别在于,''内的字符串定义后就是最终形态,即使如\n换行符,也会原样输出,而""更像是一个表达式,解析器会针对其中的特殊字符进行处理,然后才会输出,如下示例代码:i = 100s1 = 'The value of i variable is #{i}原创 2013-02-28 17:52:54 · 974 阅读 · 0 评论 -
[Ruby学习总结]Ruby中的类
1、类名的定义以大写字母开头,单词首字母大写,不用"_"分隔2、实例化对象的时候调用new方法,实际上调用的是类里边的initialize方法,是ruby类的初始化方法,功能等同于Java中的构造方法class Person def initialize(name, gender, age) @name = name @gender = gender @ag原创 2013-09-25 17:39:53 · 1575 阅读 · 1 评论 -
[Ruby学习总结]Ruby中的变量
Ruby中的变量有几种形式,分别是局部变量、实例变量、类变量、全局变量,对于初学者来说,常常容易搞混,尤其像本人这种做java的,理解起来还是头痛,经过仔细辨别学习,将这几种变量的差异及使用场景总结如下:一、命名方式局部变量 小写字母或者“_”开头,如user,解释器解释到时才开始在内存中存在,一个良好的习惯是在进行变量定义时用nil进行赋值初始化,否则会出现类似undefined l原创 2013-02-25 16:49:23 · 4453 阅读 · 0 评论