فرز :: Key.

الفرز :: المفتاح هو أسرع طريقة لفرز أي شيء في بيرل.
التحميل الان

فرز :: Key. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Salvador Fandi
  • موقع ويب الناشر:
  • http://search.cpan.org/~salva/Net-SFTP-Foreign-1.42/lib/Net/SFTP/Foreign.pm

فرز :: Key. العلامات


فرز :: Key. وصف

الفرز :: المفتاح هو أسرع طريقة لفرز أي شيء في بيرل. الترتيب :: المفتاح هو أسرع طريقة لفرز أي شيء في Perl.synopsis استخدام فرز :: Key QW (Keysort Nkeysort Ikeysort)؛ by_name = keysort {"$ _--> {لقب} $ _-> {name}"} people؛ # الفرز حسب مفتاح رقمي: bby_age = nkeysort {$ _--> {age}} # الفرز حسب مفتاح عدد صحيح رقمي: beby_sons = ikeysort {$ _-> {sons}} {sons}} أسرع) ويستخدم ذاكرة أقل من البدائل الأخرى المنفذة حول وظيفة Perl Trans (St، GRT، إلخ.). يتم توفير وظيفة الفرز المتعدد أيضا عبر الوحدات النمطية المريحة فرز :: Key :: Multi، Sort :: Key :: Maker وفرز :: Key :: Register.Functionshisshis توفر الوحدة النمطية عددا كبيرا من فرز التروتينات الفرز ولكنها جميعا تباينات خارج KeySort One: sorted = kitsort {calc_key ($ _)} @ @ $ A) CMP Calc_key ($ B) }Dataand حيث Calc_key ($ _) يمكن أن يكون أي expresion لاستخراج القيمة الرئيسية من $ _ (ليس فقط مكالمة فرعية فقط). بالنسبة للمثيل، بعض الاختلافات هي nkeysort التي تنفذ مقارنة رقمية ، rkeysort التي تطلب البيانات في الترتيب التنازلي، IkeySort و Ukysort هي إصدارات محسنة من NKEYSORT التي يمكن استخدامها WH إن المفاتيح هي أعداد صحيحة أو أعداد صحيحة غير موقعة على التوالي، إلخ .s على سبيل المثال keysort_inplace {calc_key ($ _)} datathat تعادل data = keySort {calc_key ($ _)} databut يجري (قليلا) بشكل أسرع واستخدام الذاكرة أقل. القائمة الكاملة للحروصيين الذين يمكن استيرادهم من هذا يتبع الوحدة النمطية: keysort {calc_key} rayreturns العناصر الموجودة على ray المرتبة حسب المفتاح المحسوب تطبيق {calc_key} إلى form.Incide {calc_key}، والكائن متاح ك $ _. على سبيل المثال :A = (الاسم => John، اللقب => smith}، {name => paul، surname => belvedere})؛ @ by_name = keySort {$ _--> أي: استخدام عدد صحيح؛ بلدي @ s = (2.4، 2.0، 1.6، 1.2، 0.8)؛ بلدي @ ns = nkeysort {$ _} @؛ طباعة "NSN" Prints 0.81.61.22.42RNKEYSORT {CALL_KEY} لا يتم إجراء فحص للفيضافات) .rikeysort {calc_key} rayworks aseysort، ولكن في عكس (أو تنازلي) order.ukeysort {calc_key} rayworks مثل keysort ولكن يقارن المفاتيح كما أعداد صحيحة غير موقعة (32 بت أو أكثر). للحالة ، يمكن استخدامه لترتيب عناوين IP4 بكفاءة: MyData = qw = qw (1.2.3.44.3.2.1.111.12.11.1.340.0.0.0255.255.255.0) 127.0.0.1)؛ بلدي sorted = ukeysort {بلدي @ a = انقسام /. (((($ $ الاسم، $ _-> Middlename}، QW (Str Str Str)؛ فرز :: Key :: Register_type Color => Sub {$ _--> R، $ _-> g، $ _--> ب}، qw (int int int)؛ بمجرد تسجيل نموذج البيانات، يمكن استخدامه بنفس الطريقة لأن الأنواع التي تدعمها أصلا، حتى لتحديد أنواع جديدة، أي: فرز :: Key :: Register_type Family => Sub {$ _-> MAN، $ _-> امرأة}، QW (الشخص الشخص)؛ المتطلبات: متطلبات بيرل: perl.


فرز :: Key. برامج ذات صلة

libiptcdata.

Libiptcdata هي مكتبة ج للتلاعب بالمجلس الدولي للاتصالات الصحفية (IPTC). ...

162

تحميل