最后更新时间:2007-09-11 关键字: 规范
最近想编写ROR的编码规范,估计很多同仁也都有着想法,我在这里先起个头,大家抛砖引玉,多来跟贴,为形成统一完整的ROR规范加油!
1.3.1 空格和圆括号
1、 关键字之后留空格;
2、 逗号“,”、分号“;”字后留空格,“,”、“;”向前紧跟,紧跟处不留空格;
3、 赋值操作符、比较操作符、算术操作符、逻辑操作符,如:=、+=、>=、<=、+、*、%、&&、|| 等二元操作符的前后应当加空格;
4、 一元操作符如:!、~ 等之后不加空格;
5、 象[]、.、:: 等操作符前后不加空格;
6、 函数名之后不要留空格,紧跟左圆扩号“(”,以与关键字区别。左括号“(”向后紧跟,右圆括号“)”向前紧跟,紧跟处不留空格。
1.3.2 注释
1、 养成习惯注释表明一段代码块的功能、意图或是代码块的解释,注释必须简洁明了;
2、 注释位置应与被描述的代码相邻,可以放在代码的上方或有方;
3、 =begin和=end是多行注释标识;”=begin”一定要写在行首,不允许有空格在这之前。
1.3.3 使用return
在定义方法的时候,在最后一行可以显示地ruturn某个值或几个值,但却不是必须的。Ruby方法的最后一行语句如果是表达式,表达式的值会被自动返回;最后一行语句如果不是表达式,就什么都不返回。
return并不仅仅用在方法的最后一行。使用break你能够跳出本层循环,如果要从多重循环体中跳出,可以使用return,结束这个方法;return还能够从方法的某个执行点立即退出,而不理会方法的其余代码。