4

Rubyrescueステートメント修飾子は機能しrequireますか?

irb(main):001:0> require 'a' rescue nil
LoadError: no such file to load -- a
    from (irb):1:in `require'
    from (irb):1
    from :0
4

1 に答える 1

4

インラインを使用せずにスタイルLoadErrorを使用する必要があるだけからレスキューできます。begin/endrescue

これは期待どおりに機能します。

begin
 require 'a'
rescue LoadError => ex
 puts "Load error: #{ex.message}"
end
于 2012-10-05T16:48:31.240 に答える