CPS المتداخلة "إعادة تعيين"
سؤال
باستخدام برنامج التحويل البرمجي CPS من Scala 2.8 ، هناك عناصر التحكم السحرية reset
و shift
. إعادة تعيين محدد الاستمرار وينجرف التقاط الاستمرار.
هناك مثال من استخدام CPS مع NIO ، باستخدام إعادة تعيين متداخلة كنوع من "forking" ...؟ أنا لا أفهم بالضبط الغرض من تعشيش إعادة ضبط ، ما هو التأثير؟
المحلول
لا يوجد شيء سحر حول التداخل أ reset
. أ shift
ينطبق على الأعمق reset
الذي يربطه. التعليق الزائف الذي تراه هو مجرد وصف للسلوك الفعال من عمليات الاسترجاعات المسجلة لدى محدد NIO.
لا تنتمي إلى StackOverflow