البيانات :: postfixderef.

السماح -> [] -> {} كبديل ل {} {}
التحميل الان

البيانات :: postfixderef. الترتيب والملخص

الإعلانات

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

البيانات :: postfixderef. العلامات


البيانات :: postfixderef. وصف

السماح -> [] -> {} كبديل ل {} {} البيانات :: postfixderef هي وحدة نمطية بيرل تقوم بتثبيت خطاف في محلل بيرل، والتي تسمح ببناء الجملة: $ X -> []؛ كبديل ل: @ {$ x -> }؛ وبالمثل $ x -> {} ل {$ x -> }. تتمثل الفكرة في إجراء تعبيرات مثل {$ obj -> {foo} {bar} {baz}} أقل غير عملي. يمكن استخدام هذه التعبيرات في أي مكان يعادل التعبير @ {{} ساري المفعول؛ على وجه الخصوص، يمكن تمريرها إلى (\ @) - الوظائف النموذجية النموذجية، ومصداء مثل المفاتيح ودفع المزيد من الاشتراكات الاستمتاع بمزيد من الاشتراكات الإضافية، مثل $ X -> [] سيؤدي إلى حدوث الخطأ "اشتراكات إضافية بعد -> [] ممنوع "(ولكن انظر" ToODo "أدناه). تم إبرة احتياطي التجزئة في سلسلة مع" $ x -> {} "ستفشل مع" لا يمكن تعامل مع hash'.switch يمكن إزالة السنانير المثبتة بدون بيانات :: postfixderef؛ لاحظ أن جميع الكود المترجمة أثناء سريان السنانير ستحصل على بناء جملة جديد، حتى الرمز في حزم مختلفة أو ملفات مختلفة. لاحظ أيضا أنه بمجرد إزالة السنانير، لن يسمح String-Evals في بناء الجملة، حتى إذا كان الرمز المحيطي سوف يستخدم البيانات :: postfixderef؛ بلدي x = {a => }]}؛ طباعة مقابل $ X -> {a} {b} []؛ طباعة للمفاتيح X -> {a} {}؛ دفع $ X -> {a} []، {c => 4}؛ متطلبات: perl. محددات: نظرا لأننا لا نحل في الواقع محل Perl Parser، فإن بناء الجملة الجديد ليس عاما كما قد يكون. الحالات الوحيدة التي ستعمل هي مباشرة بعد انخفاض آخر، مثل $ x -> [] * مباشرة بعد شريحة قائمة، مثل (، ) [] مباشرة بعد مكالمة فرعية (مع أو بدون معلمات)، مثل get_aref ($ x، $ y) -> [] مباشرة بعد مكالمة طريقة (مع أو بدون معلمات)، مثل $ obj-> get_aref -> [] على وجه الخصوص، لا $ aref -> [] مع عدم وجود فطريات تدخل ولا تعبيرات أكثر تعقيدا مثل ($ firstaref || $ secondaref) -> [] ستعمل (سيعتبر أخطاء بناء الجملة)؛ الأول بسبب قطعة أثرية من محلل بيرل (على وجه التحديد، لا يتم استدعاء هذا التفوق مطلقا للحصول على OP_PADSV)، والثاني لأن مسألة الأسبقية تجعل من المستحيل دون أن يتم دمجها بشكل صحيح في محلل YACC.


البيانات :: postfixderef. برامج ذات صلة

ccnx.

المسامين المضيفين مع المحتوى المسمى ...

194

تحميل