类似的问题已经被要求用于.NET和Java,但不适用于Ruby.那么,Ruby中你最喜欢的功能是什么?
您可能也对Ruby的隐藏功能感兴趣.
请具体说明并在每个答案中发布一个功能.解释或代码示例会很好.
CMS*_*CMS 12
块非常好:
my_array.each { |element| print element }
#...
File.open("foo.txt") do |file|
# do stuff with file
end
Run Code Online (Sandbox Code Playgroud)
这是一个非常小的,几乎无关紧要的功能,但我真的很喜欢这个结构:
var ||= "default"
Run Code Online (Sandbox Code Playgroud)
如果尚未设置,则设置var为默认值("default")var,或者如果已设置,则保留当前值var.我喜欢紧凑的语法.
沿着同样的路线,我可以这样做:
new_val = old_val || "default"
Run Code Online (Sandbox Code Playgroud)
也设置默认值.
一般来说,我喜欢所有Ruby表达式返回一个值,所以我可以使用运算符||来编写简短的紧凑语句.
| 归档时间: |
|
| 查看次数: |
556 次 |
| 最近记录: |