التكوين :: صارمة

التحميل الان

التكوين :: صارمة الترتيب والملخص

الإعلانات

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

التكوين :: صارمة العلامات


التكوين :: صارمة وصف

أضف اسم صارم - والتحقق من نوع البيانات إلى بيانات التكوين التكوين :: صارم هو وحدة بيرل التي تلتفها :: القيود :: سهلة لتمكين اسم المعلمة الصارمة والتحقق من فحص بيانات التكوين. وهذا يعني أنه سيعقد في أي وقت يتم إجراء محاولة للوصول إلى معلمة باسم غير صالح أو نوع؛ أو إذا تم إجراء محاولة لإدارة معلمة مطلوبة. يمكن استخدام كل من الأنواع المدمجة والمخصصة لإنشاء ملف تعريف التحقق من الصحة للتكوين بأكمله. تهدف هذه الوحدة إلى جانب أي محلل التكوين الذي يتم تكوين بيانات التكوين. يستخدم تكوين التكوين :: صارم؛ استخدم إعلان :: القيود :: بسيطة؛ # للحصول على Custom Checks My Config Config = Config :: Stration-> جديد ({Params => أنواع المعلمات وأسماء الأسماء => ، # معلمات متعددة INT => 'my_i'، # معلمة واحدة num => 'my_n'، hashref => 'my_href'، enum => {my_enum => }، anon => {# ملفات تعريف مجهولة my_pos2 => # رقم موجب و (isnumbers (QR / ^ + $ /))، my_nest => isa (التكوين :: صارم ")، # التكوين المتداخل}}، مطلوب => ، # الافتراضي المعلمات المطلوبة => {# القيم الافتراضية my_bool1 => 1، my_enum => 'e2'، my_n => -1.1، my_pos2 => 1_000،}،})؛ # الوصول وتغيير البيانات # استرداد قيمة واحدة $ حصلت = $ config-> get ('my_n')؛ # $ حصلت = -1.1 # استرداد قائمة القيم @ got = $ config-> get (qw (my_bool1 my_n))؛ #GOT = (1، -1.1) # تعيين معلمات متعددة config-> تعيين (my_bool1 => 1، 'my_pos2' => 2)؛ # Unset Parameters $ config-> unset ('my_n')؛ $ config-> param_is_set ('my_n')؛ # # كاذبة سوف تموت التالية: config-> الحصول على ('foo')؛ # foo غير موجود config-> تعيين ('my_i' => 2.2)؛ # يجب أن يكون my_i عددا صحيحا config-> تعيين ('my_pos2' => -5)؛ # يجب أن تكون my_pos2 إيجابية $ config-> unset ('my_n')؛ # my_n مطلوب المتطلبات: perl.


التكوين :: صارمة برامج ذات صلة