English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

الخرائط في Erlang (Map)

الخريطة هي نوع بيانات مركب يحتوي على عدد متغير من ارتباطات مفتاح-قيمة. كل ارتباط مفتاح-قيمة في الخريطة يسمى زوجًا. يُسمى جزء المفتاح والقيمة في الزوج عنصرًا. يُسمى عدد الزوجات حجم الخريطة.

برنامج التالي يوضح كيفية استخدام نوع البيانات Map كنموذج.

في هذا المثال، قمنا بتعريف خريطة M1 تحتوي على 2 خرائط.map_size هو دالة مدمجة معروفة في Erlang، يمكن استخدامها لتحديد حجم الخريطة.

مثال عبر الإنترنت

-module(helloworld). 
-export([start/0]). 
start() -> 
   M1 = #{name=>john,age=>25}, 
   io:fwrite("~w",[حجم_الخريطة(M1)]).

مخرجات البرنامج المذكور أعلاه كالتالي.

2

بعض الأساليب الأخرى المطبقة على الخريطة.

الترتيبالأساليب والملاحظات
1

من القائمة

يستخدم هذا الأسلوب لإنشاء خريطة من قائمة.

2

البحث

يستخدم هذا الأسلوب للتحقق مما إذا كانت كلمة أساسية معينة موجودة في الخريطة.

3

الحصول

يستخدم هذا الأسلوب لاسترجاع القيمة الخاصة بكلمة أساسية معينة في الخريطة.

4

هل الكلمة أساسية

يستخدم هذا الأسلوب للتحقق مما إذا كانت كلمة أساسية معينة معروفة ككلمة أساسية في الخريطة.

5

كلمات أساسية

يستخدم هذا الأسلوب لاسترجاع جميع الكلمات الأساسية من الخريطة.

6

دمج

يستخدم هذا الأسلوب لدمج خريطتين.

7

وضع

يستخدم هذا الأسلوب لإضافة كلمات أساسية وقيم إلى الخريطة.

8

قيم

يستخدم هذا الأسلوب لاسترجاع جميع القيم من الخريطة.

9

إزالة

يستخدم هذا الأسلوب ل�除 الكلمات الأساسية من الخريطة.