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

القوائم في Erlang

القائمة هي بنية تستخدم لتخزين مجموعة من العناصر. في Erlang، يتم إنشاء القوائم بوضع القيم بين البكرات.

هذا مثال بسيط لإنشاء قائمة عددية في Erlang.

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

-module(helloworld). 
-export([start/0]). 
start() -> 
   Lst1 = [1,2,3], 
   io:fwrite("~w~n",[Lst1]).

نتيجة المثال السابق ستكون -

نتيجة الخروج

[1 2 3]

دعونا نتحدث عن الطرق المتاحة للقوائم. يرجى ملاحظة أن مكتبة القائمة يجب استيرادها حتى تتمكن هذه الطرق من العمل.

الترقيمالطريقة والشرح
1

all

إذا كان Pred (Elem) يعود إلى true على جميع العناصر Elem في القائمة List، فإنه يعود إلى true، وإلا يعود إلى false.

2

any

إذا كان Pred (Elem) يعود إلى true على الأقل عن عنصر Elem في القائمة List، فإنه يعود إلى true.

3

append

العودة إلى قائمة جديدةList3 تحتوي على عناصرList1 وList2.

4

delete

حذف عنصر واحد من القائمة وعدم العودة إلى القائمة.

5

droplast

حذف العنصر الأخير من القائمة.

6

duplicate

العودة إلى قائمة تحتوي على N نسخ من العنصرElem.

7

last

العودة إلى العنصر الأخير في القائمة.

8

max

العودة إلى العنصر الأكبر في القائمة.

9

member

التحقق من وجود العنصر في القائمة.

10

min

العودة إلى العنصر الأصغر في القائمة.

11

merge

العودة إلى قائمة مرتبة تتكون من جميع الفرع من القوائم فيListOfLists.

12

nth

العودة إلى العنصر رقم N في القائمة.

13

nthtail

العودة إلى العنصر الأخير في القائمة.

14

reverse

عكس قائمة العناصر.

15

sort

ترتيب قائمة العناصر.

16

sublist

العودة إلى قائمة الفرع من العناصر.

17

sum

العودة إلى مجموع العناصر في القائمة.