2013-03-20 69 views
0

我刚刚发现了一个Ruby脚本与以下行结束的结束:空`开始end`在Ruby脚本

exit 

begin 

end 

对我来说,这看起来毫无意义的;但编写剧本的开发人员通常不会做愚蠢的事情。

这是否真的实现了什么?可能会修复Ruby中已知错误的某种方法?

回答

1

据我所知,没有。它没有意义,没有功能也没有功能。在退出之后没有任何东西被解析(不完全是真的[1],但在这种情况下是这样),并且空的开始端也不是真正有用的。

我认为在开发/清理/重构过程中这是一个简单的疏忽。当然,即使是好的开发者也会犯错。

因此,确定他的意图的最简单方法是向作者询问,当然!

[1] http://www.ruby-doc.org/core-1.9.3/Kernel.html#method-i-exit