我刚刚找到了一个以以下行结尾的 Ruby 脚本:
exit
begin
end
对我来说,这看起来毫无意义;但是编写脚本的开发人员通常不会做愚蠢的事情。
这真的有什么成就吗?对 Ruby 中的一个已知错误进行某种修复,也许?
我刚刚找到了一个以以下行结尾的 Ruby 脚本:
exit
begin
end
对我来说,这看起来毫无意义;但是编写脚本的开发人员通常不会做愚蠢的事情。
这真的有什么成就吗?对 Ruby 中的一个已知错误进行某种修复,也许?
据我所知,没有。它没有意义,没有功能,也没有功能。exit 之后什么都没有被解析(不完全正确 [1],但在这种情况下它是),并且一个空的 begin end 也不是真的有用。
我认为这是开发/清理/重构过程中的一个简单疏忽。即使是优秀的开发人员当然也会犯错误。
因此,确定他的意图的最简单方法当然是询问作者!
[1] http://www.ruby-doc.org/core-1.9.3/Kernel.html#method-i-exit