سؤال

بيرل5140دلتا يقول أن المتغيرات المرتبطة المحلية لم تعد مرتبطة لفترة طويلة.تم تنفيذ هذا التغيير في 5.13.1 ولكن عادت في 5.13.2.هل عاد هذا إلى الإصدار 5.14 (لا يبدو أنه كذلك من الاختبار الذي أجريته) أم أن دلتا 5.14.0 غير صحيحة؟

أنا أهتم لأنني أعتقد أن هذا سوف ينكسر File::chdir الذي أستخدمه بانتظام.

هل كانت مفيدة؟

المحلول

تقول Perldelta أن "التجزئة والمصفوفات" المرتبطة المحلية لم تعد مرتبطة.العددية لا تتأثر.

يقول المستند الذي قمت بربطه، perl5132delta:

localised tied scalars are tied again.

The change in behaviour in 5.13.1 of localising tied scalar values has been reverted to the existing 5.12.0 and earlier behaviour (the change for arrays and hashes remains).

الشيء المفيد حقًا الذي يجب أن أقوله هو أنه يمكنك التحقق من حالة الوحدة المفضلة لديك في العديد من إصدارات Perl باستخدام خدمة اختبار CPAN.

شاهد التقرير ل ملف::chdir 0.1004.يجتاز جميع اختبارات 5.14 RC على منصات مختلفة.وفقا لـ CPANTS أنت في حالة جيدة.

بالطبع يمكنك تنزيل وبناء نسخة تجريبية من 5.14 وتجربتها بنفسك، فقط للتأكد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top