广州明生医药有限公司


你应该知道的Ruby代码风格

网络编程 你应该知道的Ruby代码风格 06-22

一、空格与tab
使用空格缩进(95.364%)
使用Tab缩进(4.636%)
基于 1,001,987 次提交
二、最大行宽
80字符(92.618%)
120字符(5.893%)
150字符(1.489%)
基于 1,057,374 次提交
三、运算符、冒号、花括号周围,逗号、分号后是否使用空格
不使用空格(73.366%)


sum = 1 +2
a,b = 1, 2
1>2 ? true : false;puts 'Hi'
[1, 2, 3].each {|e| puts e}

使用空格(26.634%)

sum = 1 + 2
a, b = 1, 2
1 > 2 ? true : false; puts 'Hi'
[1, 2, 3].each { |e| puts e }

基于 911,301 次提交
四、默认参数
前后空格(59.151%)

def some_method(arg1 = :default, arg2 = nil, arg3 = [])
# do something...
end

前后无空格或只有一个空格(40.849 %)

def some_method(arg1=:default, arg2=nil, arg3=[])
# do something...
end

基于 19,213 次提交
五、长数字
不使用下划线 (97.984 %)
num = 1000000

使用下划线 (2.016 %)
num = 1_000_000

基于 133,530 次提交
六、无参数时是否省略括号
省略括号(98.556 %)

def some_method
# do something...
end

不省略括号(1.444 %)

def some_method()
# do something...
end

基于 267,404 次提交
七、定义函数时参数周围是否使用括号
省略(62.867 %)

def some_method arg1, arg2
# do something...
end

不省略(37.133 %)

def some_method(arg1, arg2)
# do something...
end

基于 365,121 次提交

CentOS中配置Ruby on Rails环境
详细安装步骤:一、更新Pythoncentos中默认安装的python是2.4的版本,因为新版的rails需要提供nodejs的相关支持,需要更新python,更新文章可以直接移步到

使用Ruby re模块创建复杂的正则表达式
例如,考虑下面的匹配日期的正则表达式:/A((?:19|20)[0-9]{2})[-/.](0[1-9]|1[012])[-/.](0[1-9]|[12][0-9]|3[01])z/使用Re之后,正则表达式可以短小易读的表达式

Ruby 中$开头的全局变量、内部变量、隐藏变量介绍
Ruby中充满了一系列的隐藏变量,我们可以从这些预定义的全局变量中获取一些有意思的信息。全局进程变量$$表示当前运行的ruby进程。$$=17170我们可以


编辑:广州明生医药有限公司

标签:空格,括号,变量,下划线,字符