Tangram :: تواطؤ

Tangram :: Youtsicity هو برنامج تعليمي بيرل حول كيفية جعل الفصول الصديقة ل Tangram.
التحميل الان

Tangram :: تواطؤ الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Sam Vilain
  • موقع ويب الناشر:
  • http://search.cpan.org/~samv/

Tangram :: تواطؤ العلامات


Tangram :: تواطؤ وصف

Tangram :: Exculity هو برنامج تعليمي بيرل حول كيفية جعل الفصول الصديقة ل Tangram. Tangram :: TOPLICE هو برنامج تعليمي بيرل حول كيفية جعل الفصول الصديقة ل Tangram. sub px_freeze {العودة ؛ } الفرعية PX_THAW {بلدي فئة $ = التحول؛ بلدي الذاتي = $ class-> جديد (_)؛ } 1؛ Tangram :: تواطؤ غير موجود. لتقديم الأمور أسوأ، لم يتم تنفيذها حتى. هذه الصفحة هي Fixme كبيرة للرمز الذي يشير إليه. تقوم هذه الصفحة فقط بمستندات API التي يجب أن تنفذها الفئات بأمان بواسطة Tangram :: Type :: Dump :: Flatten.Note أنه لتجنب النسخ غير الضروري لهياكل الذاكرة من A إلى B، تعمل هذه الطريقة "في المكان" .so وبالتالي فمن الضروري للنوع المرجعي المستخدم في قيمة الإرجاع، ليكون نفس الشيء في الكائن الحقيقي. يتم تفسير ذلك في وقت لاحق تحت "عدم تطابق غير متطابقة" .SO - على سبيل المثال، لمجموعة ": كائنات كائنات"، والتي لها طريقة PX_FREEZE: Sub PX_FREZES {My $ Self = Shift؛ عودة $> الأعضاء؛ } الفرعية PX_THAW {بلدي فئة $ = التحول؛ عودة $ class-> جديد (_)؛ } في جوهره، تعني طريقة PX_FREEDE "مارشال نفسك لأنواع بيانات بيرل النقية". لاحظ أن أدوات التسلسل المختلفة ستتعامل مع العلاقات واللاحة الزائدة والسحر المتبقية على الهيكل بطريقتها الخاصة - لذلك، قم بإنشاء نوعك الخاص من Magic (A La Pixie :: Info) إذا كنت تريد حقا تعليق معلومات خارج النطاق Thirftype MismatchIf إذا احصل على خطأ عدم تطابق ReFType منشئ PX_THAW، لذلك هذا عادة ما يكون بخير. سيتم لف قيمة الإرجاع من px_freeze في حاوية (المباركة) من النوع المرجعي الصحيح، بغض النظر عن نوع عودتها يتم استدعاء دئتك باسم: {$ كائن} = {yourclass-> px_thaw (icle)}؛ @ {$ كائن} = @ {yourclass-> px_thaw (icle)}؛ $ {$ كائن} = $ {yourclass-> px_thaw (icle)}؛ * {$ كائن} = * {yourclass-> px_thaw (icle)}؛ بلدي $ tmp = yourclass-> px_thaw (@ blicle)؛ كائن $ = sub {goto $ tmp}؛ هذا هو تشبيه، لا يتم استخدام كائن مؤقت بالفعل في حالة العددية، على سبيل المثال؛ نظرا لاستخدام التعادل. السبب في ذلك هو السماح بالمراجع الدائرية والخلفية في بنية البيانات؛ تلك المراجع التي تشير إلى الوراء إلى الكائن المبارك الحقيقي، لذلك لتجنب النفقات العامة لخوارزمية تمريرة، يتم إجراء هذا التقييد. هذا هو السبب في أن القيمة مرت إلى Storable_Thaw كما $ _ . بالنسبة لمعظم الناس، لن يحدث فرقا. ومع ذلك، فإنه يحتوي على تأثير جانبي مقرف أن Serialisers غير المطلوب لا يمكنهم التعامل مع جميع أنواع هياكل بيانات بيرل النقية (مثل، جميع الإصدارات الحالية من YAML) غير قادر على تخزين المباركة العددية (على سبيل المثال، مجموعة :: كائن). متطلبات: perl.


Tangram :: تواطؤ برامج ذات صلة