Ruby救援声明是否与require一起使用? [英] Does the Ruby rescue statement work with require?
本文介绍了Ruby救援声明是否与require一起使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Ruby rescue
语句修饰符是否可以与 require
使用?
Does the Ruby rescue
statement modifier work with 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
推荐答案
您可以从LoadError
进行救援,您只需要使用begin/end
样式而不使用内联rescue
:
You can rescue from a LoadError
you just need to use the begin/end
style and not use the inline rescue
:
这可以按您预期的方式工作:
This works as you expect:
begin
require 'a'
rescue LoadError => ex
puts "Load error: #{ex.message}"
end
这篇关于Ruby救援声明是否与require一起使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文