当前位置:  开发笔记 > 后端 > 正文

Ruby中您最喜欢的功能是什么?

如何解决《Ruby中您最喜欢的功能是什么?》经验,为你挑选了2个好方法。

类似的问题已经被要求用于.NET和Java,但不适用于Ruby.那么,Ruby中你最喜欢的功能是什么?

您可能也对Ruby的隐藏功能感兴趣.

请具体说明并在每个答案中发布一个功能.解释或代码示例会很好.



1> CMS..:

块非常好:

my_array.each { |element| print element } 

#...

File.open("foo.txt") do |file|
  # do stuff with file
end



2> mipadi..:

这是一个非常小的,几乎无关紧要的功能,但我真的很喜欢这个结构:

var ||= "default"

如果尚未设置,则设置var为默认值("default")var,或者如果已设置,则保留当前值var.我喜欢紧凑的语法.

沿着同样的路线,我可以这样做:

new_val = old_val || "default"

也设置默认值.

一般来说,我喜欢所有Ruby表达式返回一个值,所以我可以使用运算符||来编写简短的紧凑语句.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有