Ruby/Continuation/call
< Ruby | Continuation
يقوم التابع call باستدعاء continuation. ويستمر البرنامج من نهاية كتلة callcc.
إذا لم يعطى التابع أي وسائط، فإنّ callcc الأصلية ستعيد القيمة nil. إما إذا أُعطي وسيطًا واحدًا، فستعيد callcc ذلك الوسيط. خلاف ذلك ، ستعاد مصفوفة تحتوي على الوسائط الممرّرة.
البنية العامة
call(args, ...)
أمثلة
أمثلة عن استخدام معامل التابع call:
callcc {|cont| cont.call } #=> nil
callcc {|cont| cont.call 1 } #=> 1
callcc {|cont| cont.call 1, 2, 3 } #=> [1, 2, 3]
أنظر أيضًا
- صفحة الصنف
callinuation. - التابع
cont: يقوم التابعcontباستدعاءcontinuation.