التابع throw
الخاص بالصنف Kernel
في روبي
ينقل التابع throw
الضبط (control) إلى نهاية كتلة catch
المُترقبة للوسم المعطى (tag
). إذا لم يكن هناك كتلة catch
لذلك الوسم، فسيطلق خطأUncaughtThrowError
. يوفر الوسيط الاختياري الثاني obj
في حال تمريره قيمة لتُعيدها الكتلة catch
، وإلا فستعيدnil
. للحصول على بعض الأمثلة، انظر صفحة التابع catch
.
البنية العامة
throw(tag [, obj])
المعاملات
tag
الوسم الذي تترقبه catch.
obj
وسيط اختياري يوفر في حال تمريره قيمة لتُعيدها الكتلة catch.
انظر أيضا
- التابع
catch
: ينفذ التابعcatch
كتلته البرمجية. في حال عدم استدعاءthrow
، فستنفّذ الكتلة بشكل طبيعي، وسيعيدcatch
قيمة آخر تعبير تم تقييمه.