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