سؤال

ما هو الفرق بين %INC و@INC في بيرل؟

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

المحلول

INC مجموعة يحمل كل مسارات نظام الملفات حيث سوف تبحث بيرل لوحدات عند استخدام أو تتطلب منهم.

وبعد الاستخدام أو تتطلب و٪ INC التجزئة سوف تحتوي على وحدات تحميل و حيث تم تحميلها من.

وأمثلة من جهاز الكمبيوتر المحمول:

وINC:

'/etc/perl',
'/usr/local/lib/perl/5.10.0',
'/usr/local/share/perl/5.10.0',
'/usr/lib/perl5',
'/usr/share/perl5',
'/usr/lib/perl/5.10',
'/usr/share/perl/5.10',
'/usr/local/lib/site_perl',
'.'

و٪ INC:

'warnings/register.pm' => '/usr/share/perl/5.10/warnings/register.pm',
'bytes.pm' => '/usr/share/perl/5.10/bytes.pm',
'XSLoader.pm' => '/usr/lib/perl/5.10/XSLoader.pm',
'Carp.pm' => '/usr/share/perl/5.10/Carp.pm',
'Exporter.pm' => '/usr/share/perl/5.10/Exporter.pm',
'warnings.pm' => '/usr/share/perl/5.10/warnings.pm',
'overload.pm' => '/usr/share/perl/5.10/overload.pm',
'Data/Dumper.pm' => '/usr/lib/perl/5.10/Data/Dumper.pm'

و(٪ INC يحتوي على البيانات :: قلابة لأنني تستخدم لتفريغ بسرعة تلك القيمتين).

نصائح أخرى

perldoc perlvar للحصول على @INC، %INC وجميع المتغيرات الخاصة الأخرى في بيرل.

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