الصنف StandardError في روبي

من موسوعة حسوب
< Ruby
مراجعة 09:20، 4 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

معظم أخطاء الأنواع تنحدر من الصنف 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

مصادر