الصنف StandardError
في روبي
< Ruby
معظم أخطاء الأنواع تنحدر من الصنف StandardError
؛ ستُعالج الكتلة rescue
التي لا تحدد الصنف Exception
بشكل صريح كل الأخطاء StandardError
(دون غيرها).
def foo
raise "Oups"
end
foo rescue "Hello" #=> "Hello"
الشيفرة التالية:
require 'does/not/exist' rescue "Hi"
ستطلق استثناء بالشكل التالي:
LoadError: no such file to load -- does/not/exist