良好的代码规范是一个程序猿的基本素质,如果写的代码不规范,那么你写再多的代码也算不上一个合格的程序猿。下面就简单介绍一些最基本的规范。
- 命名规范:
变量:全部小写,变量命名要符合Snake case。也就是说写法像蛇一样,变量名由多个单词组成时,单词之间用_连接起来。如一个变量命名为car_price。
常量:全部大写,如CAR_PRICE=100000。
类:首字母大写,多个单词符合驼峰命名规范,每个单词首字母大写,如Student,CollegeSutdent。
模块:命名规范和类名一样,也是首字母大写,多个单词符合驼峰命名规范,每个单词首字母大写。
- 不采用分号:
每行结束不需要写分号。
- 不在一行中写代码:在同一行中写编译就无法通过
代码提示 Expected:;or end of line
def say end编译无法通过
syntax error, unexpected keyword_end, expecting ‘;‘ or ‘\n‘ (SyntaxError)
def say end
def say puts "hello" end编译无法通过
syntax error, unexpected tSTRING_BEG, expecting ‘;‘ or ‘\n‘ (SyntaxError)
def say puts "hello" end
syntax error, unexpected keyword_end, expecting end-of-input
def say puts "hello" end
正确写法:
def say
puts "hello"
end
say
特殊的案例是倒装的if语句写在同一行的后面:
a=gets.to_i puts "成功执行" if a==0
- 判断式的问题
result = if condition then something else something end这种情况应该用()?: 比如(a>b)?a:b,当然a>b、a、b都可以替换成执行语句。当if嵌套好几层,比上面复杂很多时还是老老实实用if语句,因为用太多()?:会造成可读性变差。
时间: 2024-10-11 22:42:17