البيانات :: omap.

وحدة بيرل لتنفيذ التعيينات المطلوبة
التحميل الان

البيانات :: omap. الترتيب والملخص

الإعلانات

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

البيانات :: omap. العلامات


البيانات :: omap. وصف

وحدة بيرل لتنفيذ التعيينات المطلوبة البيانات :: OMAP هي وحدة بيرل تنفذ البيانات :: OMAP Class. يتم طلب الكائنات في هذه الفئة التعيينات، أي أنها تجزئة التي يتمتع بها أزواج المفتاح / القيمة بالترتيب. يتم تعريف هذا في الاختصار كما !! omap في مستودع علامة YAML: http://yaml.org/type/omap.html.the مفاتيح في البيانات :: كائنات OMAP هي فريدة من نوعها، مثل hashes.a العادية. فئة ذات صلة عن كثب، البيانات :: أزواج، تنفذ YAML! نوع بيانات أزواج، http://yaml.org/type/pairs.html. البيانات :: كائنات أزواج يتم طلب أيضا تسلسلات المفتاح: أزواج القيمة ولكنها تسمحوا بمفاتيح مكررة. في الوقت الذي ترجم فيه التعيينات، فهي ليست بالضرورة في ترتيب معين، أي أنها ليست فرز بالضرورة بأي طريقة. إنهم ببساطة لديهم طلب محدد قابل للتنبؤ (على عكس التجزئة العادية الخاصة به أزواج المفتاح / القيمة في أي طلب محدد) .BY افتراضي، البيانات :: البيانات: سيفضل OMAP أزواج مفتاح / قيمة في نهاية التعيين، ولكن قد تطلب يتم دمجها في ترتيب معين مع طريقة الفصل () طريقة الطبقة. ومع ذلك، على الرغم من أن البيانات :: ستقوم OMAP بالترتيب المطلوب، فلن يحاول الحفاظ على التعيين بهذا الطلب. عن طريق تمرير القيم الموضعية إلى مجموعة () وإضافة ()، يمكنك إدراج أزواج جديدة في أي مكان في التعيين والبيانات :: OMAP لن يشكو بيانات استخدام البيانات :: OMAP؛ # أسلوب OO بسيط بلدي $ omap = البيانات :: Omap-> جديد ()؛ $ omap-> set (a => 0)؛ $ omap-> إضافة (b2 => 2.5، 2)؛ # إدراج في الموضع 2 (بين B و C) بلدي القيمة $ = $ omap-> get_values ('c')؛ # 3 بلديkeys = $ omap-> get_keys ()؛ # (A، B، B2، C) بلدي values = $ omap-> get_values ()؛ # (0، 2، 2.5، 3) بلدي subset = $ omap-> get_values (qw (c b))؛ # (2، 3) (القيم هي طلب البيانات) # نمط مرتبط بلدي omap؛ # يوصي حفظ مرجع كائن، أيضا. بلدي omap = التعادل omap، 'البيانات :: omap'، ؛ $ omap {a} = 0؛ $ omap-> إضافة (b2 => 2.5، 2)؛ # لا يوجد أي معادلة التعتيم ما يعادل القيمة بلدي $ = $ omap {c}؛ بلديkeys = مفاتيح omap؛ # $ omap-> get_keys () أسرع بلدي values = القيم omap؛ # $ omap-> get_values () هو أسرع my sleice = @ {qw (c b)}؛ # (3، 2) (قيم الشريحة هي المعلمة المرتبة) # استخدام النمط غير OO البيانات :: OMAP ": الكل"؛ بلدي omap = ؛ # New-Ish، ولكن ليس مبارك omap_set (omap $، a => 0)؛ # (تمر OMAP كأول المعلمة) omap_add ($ omap، b2 => 2.5، 2)؛ # إدراج في الموضع 2 (بين B و C) بلدي القيمة $ = omap_get_values (omap $، 'c')؛ # 3 بلديKEYS = omap_get_keys (omap $)؛ # (A، B، B2، C) بلدي values = omap_get_values (omap $)؛ # (0، 2، 2.5، 3) بلدي subset = omap_get_values (omap $، qw (c b))؛ # (2، 3) (القيم هي متطلبات الطلبات): perl.


البيانات :: omap. برامج ذات صلة