English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
القائمة هي بنية تستخدم لتخزين مجموعة من العناصر. في Erlang، يتم إنشاء القوائم بوضع القيم بين البكرات.
هذا مثال بسيط لإنشاء قائمة عددية في Erlang.
-module(helloworld). -export([start/0]). start() -> Lst1 = [1,2,3], io:fwrite("~w~n",[Lst1]).
نتيجة المثال السابق ستكون -
نتيجة الخروج
[1 2 3]
دعونا نتحدث عن الطرق المتاحة للقوائم. يرجى ملاحظة أن مكتبة القائمة يجب استيرادها حتى تتمكن هذه الطرق من العمل.
الترقيم | الطريقة والشرح |
---|---|
1 | إذا كان Pred (Elem) يعود إلى true على جميع العناصر Elem في القائمة List، فإنه يعود إلى true، وإلا يعود إلى false. |
2 | إذا كان Pred (Elem) يعود إلى true على الأقل عن عنصر Elem في القائمة List، فإنه يعود إلى true. |
3 | العودة إلى قائمة جديدةList3 تحتوي على عناصرList1 وList2. |
4 | حذف عنصر واحد من القائمة وعدم العودة إلى القائمة. |
5 | حذف العنصر الأخير من القائمة. |
6 | العودة إلى قائمة تحتوي على N نسخ من العنصرElem. |
7 | العودة إلى العنصر الأخير في القائمة. |
8 | العودة إلى العنصر الأكبر في القائمة. |
9 | التحقق من وجود العنصر في القائمة. |
10 | العودة إلى العنصر الأصغر في القائمة. |
11 | العودة إلى قائمة مرتبة تتكون من جميع الفرع من القوائم فيListOfLists. |
12 | العودة إلى العنصر رقم N في القائمة. |
13 | العودة إلى العنصر الأخير في القائمة. |
14 | عكس قائمة العناصر. |
15 | ترتيب قائمة العناصر. |
16 | العودة إلى قائمة الفرع من العناصر. |
17 | العودة إلى مجموع العناصر في القائمة. |