التابع callcc
الخاص بالصنف Kernel
في روبي
< Ruby | Kernel
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 11:09، 21 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>callcc</code> الخاص بالصنف <code>Kernel</code> في روبي}}</noinclude> تصنيف: Ruby تصني...')
يولد التابع كائنًا من النوع Continuation
، والذي يُمرّر إلى الكتلة البرمجية المعطاة. سيكون عليك أن تستورد require
'continuation'
قبل استخدام هذا التابع. يؤدي تنفيذ cont.call
إلى إعادة التابع callcc
(كما سيقع خلال نهاية الكتلة). القيمة التي يعيدها callcc
هي قيمة الكتلة، أو القيمة المُمرّرة إلى cont.call
. انظر صفحة الصف Continuation
لمزيد من التفاصيل. انظر أيضًا #throw
للتعرف على آلية بديلة لتخفيف مكدس الاستدعاءات (call stack).
البنية العامة
callcc {|cont| block }→ obj
القيمة المُعادة
انظر أيضا
- التابع
X_name_X
: