التعادل :: هاش :: الطبقات

امتداد بيرل لقيم التجزئة
التحميل الان

التعادل :: هاش :: الطبقات الترتيب والملخص

الإعلانات

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

التعادل :: هاش :: الطبقات العلامات


التعادل :: هاش :: الطبقات وصف

امتداد بيرل لقيم التجزئة الطبقات التعادل :: HELH :: الطبقات هي وحدة من بيرل تتيح لك طبقة التجزئة في الجزء العلوي من بعضها البعض opaquely بحيث تظن معظم الطبقات التي تحظيم بها القاع. طبقة ثم هذا أنت عند الوصول إلى هذا المفتاح الذي تحصل عليه القيمة من الطبقة العليا ولكن إذا قمت بالوصول إلى شيء لم يتم تعيينه في الطبقة العليا ولكن تعيين في الطبقة السفلية، فأنت تحصل على القيمة من الطبقة السفلية ...... و التنفس "قصير: تعادل التجزئة: foo => 'bob'، quant => 'fleeg' | | ^ | الطبقة 1: foo => 'bob' ^ الطبقة 2: foo => 'bar'، quant => 'fleeg'so لماذا هذا مفيد؟ حسنا، التطبيق الواضح هو التفضيلات. في تطبيق CGI، يمكنك التعادل في الجزء السفلي معظم التجزئة إلى قاعدة بيانات ذات تفضيلات المستخدمين الافتراضية لجميع المستخدمين، والطبقة الثانية مع تفضيلات المستخدم الحالي، والطبقة أعلاه مع تفضيلات لكل جلسة وطبقة أعلاه مع كل ذلك request القيم.سيبرسيس استخدام التعادل :: هاش :: الطبقات؛ بلدي التجزئة؛ My Test1 = (FOO => "BAR"، BOB => 'Sprite')؛ بلدي test2 = (بوب => جوي)؛ # ربط التجزئة الجديدة مع التجزئة المهوضية أعلاه التعادل التجزئة، ': التعادل :: Hash :: الطبقات "، (\ Test1، \ Test2)؛ # لأن قيم التجزئة هي طبقتها # اليسار إلى اليمين أسفل إلى أعلى ... # $ hash {'bob'} eq 'joey' # $ hash {'foo'} eq 'bar' # ... وهو جميل Cool $ hash {'foo'} = 'flam'؛ # هذه مجموعات "فو" في أعلى معظم الطبقة ... # $ hash {'foo'} الآن eq 'flam' حذف التجزئة $ hash {'bob'}؛ # هذا حذف التجزئة $ {'BOB'} في الطبقة العليا حتى ... # $ hash {'bob'} الآن EQ 'Sprite' # دعونا نخلص التجزئة hash = ()؛ # الذي يزيل الطبقة العليا بحيث .. # $ hash {'foo'} الآن AQ 'Bar' Set 'Set Foo و Quant في الطبقة العليا $ hash {' foo '} =' flam '؛ $ hash {'quant'} = 'fleeg'؛ # مفاتيح التجزئة الآن ... # FOO، BOB و Quant لاحظ عدم وجود تكرار # إعداد Mutt في الجزء السفلي في وقت لاحق التجزئة ... $ Test1 {'Mutt'} = 'Ley'؛ # ... تحدد أيضا في التجزئة # لذلك $ hash {'mutt'} eq 'ley' $ test2 {'mutt'} = 'mail'؛ # و $ hash {'mutt'} الآن eq 'البريد' # يمكنك الوصول إلى كومة من التجزئة # مثل صفيف عادي ... مرتبطة ( التجزئة} -> دفع ({slub => 'slob'})؛ # T $ hash {'slub'} eq 'slob' tied ( hash) -> unshift ({slub => 'slab'})؛ # $ hash {'slub'} eq '} ()؛ # $ hash {'slub'} eq 'slob' ربط ( التجزئة) -> البوب ()؛ # $ hash {'slub'} غير محدد المتطلبات: perl.


التعادل :: هاش :: الطبقات برامج ذات صلة

قوس

برنامج نصي لإنشاء نسخ غير متصل بالمواقع ...

128

تحميل