البيانات :: أزواج

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

البيانات :: أزواج الترتيب والملخص

الإعلانات

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

البيانات :: أزواج العلامات


البيانات :: أزواج وصف

الوحدة النمطية بيرل لتنفيذ التعيينات المطلوبة مع مفاتيح مكررة ربما البيانات :: أزواج هي وحدة بيرل تنفذ البيانات :: أزواج الطبقة. يتم طلب الكائنات في هذه الفئة التعيينات، أي أنها تجزئة التي يتمتع بها أزواج المفتاح / القيمة بالترتيب. يتم تعريف هذا في الاختصار كما! أزواج في مستودع علامة YAML: http://yaml.org/type/pairs.html.the مفاتيح في البيانات :: كائنات أزواج ليست فريدة بالضرورة، على عكس الفحص العادي. البيانات :: OMAP، تنفذ YAML! نوع بيانات OMAP، http://yaml.org/type/omap.html. البيانات :: كائنات OMAP هي أيضا أمرت أيضا تسلسل أزواج المفتاح / القيمة ولكنها لا تسمح بمفاتيح مكررة. في حين أن التعيينات المطلوبة في النظام، فهي ليست بالضرورة في ترتيب معين، أي أنها ليست فرز بالضرورة بأي طريقة. إنهم ببساطة لديهم أمر محدد يمكن التنبؤ به (على عكس التجزئة العادية التي لا تكون أزواجها الرئيسية / القيمة في أي طلب محدد) .by الافتراضي، البيانات :: أزواج سوف تضيف أزواج مفتاح / قيمة جديدة في نهاية التعيين، ولكن قد تطلب يتم دمجه في ترتيب معين مع طريقة الفصل () طريقة الفصل. ومع ذلك، على الرغم من أن البيانات :: سوف تكرم الأزواج النظام المطلوب، فلن يحاول الاحتفاظ بالتعيين في هذا الطلب. من خلال تمرير القيم الموضعية إلى مجموعة () وإضافة ()، يمكنك إدراج أزواج جديدة في أي مكان في التعيين والبيانات :: أزواج لن يشكو بيانات استخدام البيانات :: أزواج؛ # # أسلوب OO بسيط بلدي أزواج = البيانات :: pairs-> جديد ()؛ أزواج $-> مجموعة (A => 0)؛ أزواج $-> إضافة (B2 => 2.5، 2)؛ # إدراج في الموضع 2 (بين B و C) بلدي (قيمة $) = pairs $-> get_values ('c')؛ # 3 (إذا كنت تريد فقط واحدة) Values = أزواج $ -> get_values ('b')؛ # (2، 4) (مفتاح واحد، قيم متعددة) بلدي comeys = pairs $ -> get_keys ()؛ # (A، B، B2، C، B) Values = pairs $-> get_values ()؛ # (0، 2، 2.5، 3، 4) بلدي subset = pairs $ pairs-> get_values (qw (c b))؛ # (2، 3، 4) (القيم مرتبة البيانات) # نمط المرتبط # للأسف، بسبب المفاتيح المكررة، ربطها إلى علامة تجزئة غير مدعومة. # استخدام البيانات غير OO :: أزواج ": الكل"؛ أزواج $ = ؛ # New-Ish، ولكن لم يبارك pairs_set_set ($ أزواج، A => 0)؛ # (تمرير أزواج كمعلمة الأولى) Pairs_add (أزواج $، B2 => 2.5، 2)؛ # إدراج في الموضع 2 (بين B و C) بلدي ($ القيمة) = pairs_get_values (أزواج $، 'c')؛ # 3 (إذا كنت تريد فقط واحدة) values = pairs_get_values (أزواج $، 'b')؛ # (2، 4) (مفتاح واحد، قيم متعددة) الخاص بي comeys = pairs_get_keys (أزواج $)؛ # (A، B، B2، C، B) Values = Pairs_get_Values (أزواج $)؛ # (0، 2، 2.5، 3، 4) بلدي subset = pairs_get_values (أزواج $، qw (c b))؛ # (2، 3، 4) (القيم ترتيب البيانات) # هناك المزيد من الطرق / الخيارات، انظر أدناه. متطلبات: perl.


البيانات :: أزواج برامج ذات صلة