评论
jhjguxin 发表于

真的很不错,有时间 就可以在 wiki 里 淘一淘 多看看 改进自己的代码风格

juanito 发表于

if n.zero? puts "Cannot divide by 0!" else

n / d

d.zero?

jhjguxin 发表于

ruby # good if d.zero? puts "Cannot divide by 0!" else n / d end

匿名 发表于

讲得挺细,嘻嘻

Crossle 发表于
puts 'helloword'
Stone 发表于

很有用,学习了!

longrm 发表于

有些不是很赞成,既然 ruby 提供了多种语法,那为啥要强制使用某一种呢,岂不是画蛇添足了?

比如下面的:

bad

STATES = ['draft', 'open', 'closed']

good

STATES = %w(draft open closed)

yzhang 发表于

好像这个已经不是推荐的用法了。rails 2.0 will deprecate it. (如果没有记错的话)。

lambda = ->(a, b) { a + b }

jacky_tzy 发表于

代码应该具备自解释能力,这点不错!

ruby97 发表于

很赞

panlilu 发表于

小标题的锚点链接有问题,请管理员检查一下

hustjackyan 发表于

赞,非常不错

init5 发表于

非常感谢!

EvanYa 发表于

字符串部分:有重复,感觉第二次的翻译有错 Consider padding string interpolation code with space. It more clearly sets the code apart from the string.考虑使用空格填充字符串插值。它更明确了除字符串的插值来源。

"#{ user.last_name }, #{ user.first_name }" Consider padding string interpolation code with space. It more clearly sets the code apart from the string. 考虑替字符串插值留白。這使插值在字符串里看起來更清楚。

"#{ user.last_name }, #{ user.first_name }"