0

次の行で終わるRubyスクリプトを見つけました。

exit

begin

end

私には、これは無意味に見えます。しかし、スクリプトを書いた開発者は、通常、巧妙なことをする人ではありませんでした。

これは実際に何かを達成しますか?おそらく、Rubyの既知のバグに対するある種の修正ですか?

4

1 に答える 1

1

私が収集できる限り、いいえ。意味も機能も機能もありません。exit の後は何も解析されず (完全に true [1] ではありませんが、この場合は解析されます)、空の begin end も実際には役に立ちません。

開発/クリーニング/リファクタリング中の単純な見落としだと思います。もちろん、優れた開発者でさえ間違いを犯します。

したがって、彼の意図を確認する最も簡単な方法は、もちろん、作者に尋ねることです!

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

于 2013-03-20T14:54:39.260 に答える