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/end样式而不使用 inline的情况中解救出来rescue

这可以按您的预期工作:

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