فئة :: عضو :: هاش

Class :: عضو :: Hash هي وحدة بيرل لجعل تطوير الوحدة النمطية أسهل.
التحميل الان

فئة :: عضو :: هاش الترتيب والملخص

الإعلانات

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

فئة :: عضو :: هاش العلامات


فئة :: عضو :: هاش وصف

Class :: عضو :: Hash هو وحدة بيرل لجعل تطوير الوحدة النمطية أسهل. Class :: عضو :: Hash هو وحدة بيرل لجعل تطوير الوحدة النمطية أسهل. استخدم Class :: عضو :: Hash qw / member_a member_b -class_members /؛ أو حزمة myModule؛ استخدم Class :: Globs qw / member_a member_b-class_members /؛ أو حزمة myModule؛ استخدام الفئة :: عضو qw / member_a member_b-class_members /؛ أو حزمة myModule؛ استخدم Class :: Member :: Dynamic QW / Member_A_B -Class_MEMBERS /؛ مثيلات فئة Perl هي في الغالب MASHESS أو Globs ومتغيرات الأعضاء المتغيرات إما ك "$" {{{{* $ {* $}}} {اسم الأعضاء }" على التوالى. هذا غير عرضة للخطأ عند البدء في تطوير الفئات المشتقة بناء على هذه الوحدات. يجب على مطور الطبقة المشتقة مشاهدة متغيرات الأعضاء للفئة الأساسية لتجنب النزاعات الاسم. لتجنب ذلك "فئة :: عضو :: XXX" يخزن متغيرات الأعضاء في مساحة اسمها الخاصة بإعداد اسم الحزمة لاسم المتغير، على سبيل المثال حزمة بلدي :: جديد :: وحدة؛ استخدام الفئة :: عضو :: Hash QW / Member_a Memberb /؛ سيتم تخزين "العضو_a" ك "$ $ -> {'my :: new :: module :: member_a'}". لجعل الوصول إلى هؤلاء الأعضاء أسهل يقومون بتصدير وظائف الوصول إلى مساحة اسم المتصلين. للوصول إلى "عضو_A" عليك ببساطة الاتصال. علم الذات> عضو؛ # قراءة الوصول $ الذاتي> عضو_A_A ($ new_value)؛ # اكتب الوصول $ الذاتي> member_a = $ new_value؛ # اكتب الوصول (المستخدمة ك Lvalue) "Class :: عضو :: Hash" و "Class :: Member :: Glob" تستخدم إذا كانت الكائنات الخاصة بك مراجع التجزئة أو Glob. لكن في بعض الأحيان لا تعرف ما إذا كانت مثيلاتك هي أرضيات أو تلجأ (ضع في اعتبارك تطوير الطبقات المشتقة حيث من المحتمل تغيير الفصل الأساسي.). في هذه الحالة، استخدم "Class :: عضو" ويتم تعريف الأساليب عند تجميع الوقت للتعامل مع كل نوع من الكائنات والأشباب والتجزح. لكن الوصول الأول إلى طريقة يعيد تعريفه وفقا لنوع الكائن الفعلي. وبالتالي، فإن الوصول الأول سوف يستمر لفترة أطول قليلا ولكن يتم تنفيذ جميع المكالمات اللاحقة بنفس السرعة مثل "فئة :: عضو :: Class :: member :: Hash". "Class :: عضو :: Dynamic" يستخدم إذا كان يمكن أن تكون الكائنات الخاصة بك في الوقت نفسه. يتم تحديد النوع الفعلي في كل وصول ويتم اتخاذ الإجراء المناسب. بالإضافة إلى أسماء الأعضاء هناك (الآن) خيار واحد يمكن إعطاءه: "-Class_members". يتيح لوظيفة "الاستيراد ()" إنشاء مجموعة تسمى Class_Members في مساحة اسم المتصل التي تحتوي على أسماء جميع الأساليب التي يحددها. وبالتالي، يمكنك إنشاء محاكاة تتوقع المعلمات المسماة حيث يتوافق كل اسم مع عضو في الفصل: استخدم الفئة :: عضو qw / member_a member_b-class_members /؛ لدينا class_members؛ الفرعية الجديدة {بلدي والد بلدي = التحول؛ بلدي $ فئة = المرجع (دولار الأصل) || دولار الأم؛ بلدي $ i = يبارك {} => $ class؛ بلدي o = @ _؛ إذا (ref (ref ($ الأصل)) {# Worherit first fory foreach my $ m (class_members) {$ i -> $ m = $ الأصل -> $ m؛ }}} # ثم تجاوز مع المعلمات المسماة foreach my $ m (@ class_members) {$ i -> $ m = $ {$ m} إذا (موجود $ {$ m})؛ } عودة $ الأول؛ } متطلبات: perl.


فئة :: عضو :: هاش برامج ذات صلة

آمنة :: هول

SAFE :: HOL هو وحدة بيرل لجعل حفرة إلى المقصورة الرئيسية الأصلية في المقصورة الآمنة. ...

288

تحميل