7.7/10 (148 أصوات )

فئة :: ثانوي :: تأكيد هو نسخة من ثانوي :: الفئة التي تقدم نوع بدائي للتحقق من و جود تدقيق من الحجج ل منشئات وتعيين accessors.To تحديد أن عضوا غير إلزامي في منشئ ، بادئة اسمها مع + . لتحديد أنه يجب أن يكون من فئة معينة عند إعداد هذا العضو ، لاحقة = CLASSNAME . بادئة أنواع المراجع Unblessed مثل HASH = أو مجموعة = يتم تحديد acceptable.To أن عضوا صفيف ، اسمها مع @ . هؤلاء الأعضاء أيضا ما يلي أربع طرق خاصة أن التفاف مدمج دفع عمليات مجموعة ، ، unshift البوب، والتحول : # لعضو بت @ : $ ص u003e bits_push (@ new_values u200Bu200B)» الطباعة $ ص u003e bits_pop » $ ص u003e bits_unshift (@ new_values u200Bu200B)» الطباعة $ ص u003e bits_shift ، ويمكن الجمع بين @ مع البادئة + لجعل الأعضاء التي هي صفيف التي يجب أن تعيين في منشئ . و + يجب أن تسبق @ # مطلوب "فو" في منشئ __ PACKAGE__ -u003e mk_accessors ( كو (+ @ فو ))» . خلاصة الدرجة استخدام :: ثانوي :: تأكيد » __ PACKAGE__ -u003e mk_accessors (



  • مرات التنزيل: 310
  • متطلبات التشغيل:
  • الحجم:
  • الترخيص:
  • الاصدار : 1.41
  • اضيف في: 0000-00-00 00:00:00
  • اخر تحديث: 29/05/2012
  • الموقع علي الانترنت:






Description




Class::Accessor::Assert is a version of Class::Accessor which offers rudimentary type-checking and existence-checking of arguments to constructors and set accessors.To specify that a member is mandatory in the constructor, prefix its name with a +. To specify that it needs to be of a certain class when setting that member, suffix =CLASSNAME. Unblessed reference types such as =HASH or =ARRAY are acceptable.To specify that a member is an array, prefix its name with a @. These members also have the following four special methods that wrap the builtin array operations push, pop, unshift, and shift: # for a @bits member:  $y->bits_push(@new_values); print $y->bits_pop;  $y->bits_unshift(@new_values); print $y->bits_shift;The @ can be combined with the + prefix to make a member that is an array that you must set in the constructor. The + must precede the @. # 'foo' is required in the constructor __PACKAGE__->mk_accessors(qw( [email protected] ));SYNOPSIS use Class::Accessor::Assert; __PACKAGE__->mk_accessors( qw( +foo bar=Some::Class baz @bits ) );Product's homepage Requirements:

· Perl









التعليقات علي Class::Accessor::Assert 1.41
اضافة تعليق

تعليقات الفيسبوك

تعليقات الموقع