التعادل :: listkeyedhash.

التعادل :: ListKeyEdhash هو نظام يسمح باستخدام المصفوفات المجهولة كمفاتيح تجزئة.
التحميل الان

التعادل :: listkeyedhash. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Benjamin Franz
  • موقع ويب الناشر:
  • http://www.nihongo.org/snowhare/utilities/ftpweblog/

التعادل :: listkeyedhash. العلامات


التعادل :: listkeyedhash. وصف

التعادل :: ListKeyEdhash هو نظام يسمح باستخدام المصفوفات المجهولة كمفاتيح تجزئة. التعادل :: ListKeyedhash هو نظام يسمح باستخدام المصفوفات المجهولة كمفاتيح لاستخدام Hash.Synopsis التعادل :: ListKeyEdhash؛ التعادل التجزئة، 'التعادل :: listKeyedhash'؛ بلدي $ live_key = ؛ $ hash {$ live_key} = 'hello!'؛ $ Hash {} = 'وداعا!'؛ طباعة $ Hash {}،" N "؛ حذف التكلفة $ {$ live_key}؛ بلديlist = مفاتيح {$ hash {}}؛ طباعة "@ @"؛ Untie hash؛ يمكن الوصول إلى مفاتيح بدلا من ذلك باسم: $ hash {'مفتاح'، 'البنود'، 'Live'} = 'Hello!'؛ (قائمة عارية / صفيف للمفتاح بدلا من استخدام قائمة Anon قائمة / صفيف) . ولكن يتباطأ الوصول إلى حوالي 10 ولا يمكن استخدامه للمفاتيح التي تتعارض مع قيمة $؛ variable خاص.أقل قابلة للاستخدام عبر أساليب واجهة الكائن "وضعت"، "احصل"، "حذف"، "حذف"، "واضح". واجهة الكائن حوالي 2x بأسرع ما يصل إلى الواجهة المرتبطة.Tie :: ListKeyedhash ربطات التجزئة بحيث يمكنك استخدام مرجع إلى صفيف كمفتاح التجزئة. الأمر يتصرف تماما مثل التجزئة العادية (بما في ذلك تحذيرات حول محاولة استخدام مفتاح كمرجع التجزئة وقيمة العددية). هذا يحررك من الحاجة إلى مراجع تجزئة "Hardwire" في التعليمات البرمجية أو الاضطرار إلى كتابة رمز اجتياز الشجرة إلى الوصول إلى نقاط تعسفية في شجرة التجزئة. ##################### #! / usr / bin / perl استخدم صارمة؛ استخدام التحذيرات؛ استخدم البيانات :: Dumper؛ استخدام التعادل :: ListKeyedhash؛ مثالي ربط (مثال، التعادل :: ListKeyedhash ')؛ مثال على ذلك = ('A' => {'B0' => {'C' => 'قيمة C'، 'd' => قيمة F '،}،}،' b1 '=> {' g '=>' قيمة g '،}،}،' h '=>' r '،)؛ بلدي $ b_key = ؛ بلدي $ d_key = ؛ بلدي D = مثال $ {$ d_key}؛ طباعة "D = $ DN"؛ بلدي $ e_key = ؛ بلدي $ e = مثال $ {$ e_key}؛ طباعة 'e ='. الدومبر ($ ه)؛ بلدي $ f_key = ؛ بلدي $ F = مثال $ {$ f_key}؛ طباعة "F = $ FN"؛ بلدي $ h_key = ؛ بلدي $ h = مثال $ {$ h_key}؛ طباعة "H = $ HN"؛ #################################################################### على النحو التالي: 1) كعدد من المستويات في HOH الزيادات، فإن الكائن المرتبط مقاربا يقترب من سرعة إلغاء تجزئة HardWired دون فقدان عقوبة المرونة الاضطرار إلى تشغيل المفاتيح في المقدمة. وهذا يعطي عقارا مهما أنه يحصل بشكل أسرع، وتصبح HOH أعمق مقارنة بسرعة Traveral Treaveral.So يمكنك بناء والوصول إلى HOH منظم بشكل تعسفي ولا يزال الوصول إلى عناصر مدفونة بعمق في الشجرة بسرعة .2) تم تصميم التنسيق لاستخدام الذاكرة بكفاءة. يستغرق سوى بضع مئات من البايتات الإضافية فقط على حجم HOH Unlied Demory أو عند التسلسل (عبر البيانات :: Domper أو تخزينها على سبيل المثال) بغض النظر عن مدى عمق التجزئة IS.3) مرجع إلى HOH الحالي يمكن تمريره في التعادل :: ListKeyEdhash-> جديد وكل طرق الوصول إلى أساليب الوصول إلى OO "مجرد عمل". مثال: استخدام التعادل :: ListKeyEdhash؛ بلدي hash = ('a' => {'b' => 'c'})؛ بلدي $ obj = التعادل :: listKeyedhash-> جديد ( hash)؛ بلدي $ b_value = $ obj-> get ()؛ متطلبات: perl.


التعادل :: listkeyedhash. برامج ذات صلة

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

التعادل :: الطبقات هي وحدة بيرل لقراءة الملفات وكتابة الملفات من خلال كومة من طبقات الروتين الفرعية. ...

143

تحميل