التابع throw‎ الخاص بالصنف Kernel في روبي

من موسوعة حسوب

ينقل التابع throw الضبط (control) إلى نهاية كتلة catch المُترقبة للوسم المعطى (tag). إذا لم يكن هناك كتلة catch لذلك الوسم، فسيطلق خطأUncaughtThrowError. يوفر الوسيط الاختياري الثاني obj في حال تمريره قيمة لتُعيدها الكتلة catch، وإلا فستعيدnil. للحصول على بعض الأمثلة، انظر صفحة التابع catch.

البنية العامة

throw(tag [, obj])

المعاملات

tag‎

الوسم الذي تترقبه catch.

obj‎

وسيط اختياري يوفر في حال تمريره قيمة لتُعيدها الكتلة catch.

انظر أيضا

  • التابع catch: ينفذ التابع catch كتلته البرمجية. في حال عدم استدعاء throw، فستنفّذ الكتلة بشكل طبيعي، وسيعيد catch قيمة آخر تعبير تم تقييمه.

مصادر