0

我刚刚找到了一个以以下行结尾的 Ruby 脚本:

exit

begin

end

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

这真的有什么成就吗?对 Ruby 中的一个已知错误进行某种修复,也许?

4

1 回答 1

1

据我所知,没有。它没有意义,没有功能,也没有功能。exit 之后什么都没有被解析(不完全正确 [1],但在这种情况下它是),并且一个空的 begin end 也不是真的有用。

我认为这是开发/清理/重构过程中的一个简单疏忽。即使是优秀的开发人员当然也会犯错误。

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

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

于 2013-03-20T14:54:39.260 回答