English  

كتب processing operations in lists

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

عرض المزيد

عمليات المعالجة في القوائم (معلومة)


يقدم ليسب إجراءات مبنية داخليا Built-in Procedures للوصول Access والتحكم بالقوائم Controlling List. يمكن إنشاء القوائم مباشرة بالإجراء list، الذي يأخذ أي عدد من الوسائط، ويعيدها كعناصر بالقائمة:

(list 1 2 'a 3) ;Output: (1 2 a 3)

مثال آخر:

(list 1 '(2 3) 4) ;Output: (1 (2 3) 4)

ولأن القوائم يمكن أن يتم إنشاؤها بشكل أزواج وخلايا، فالإجراء cons يمكن أن يدرج عنصرا بمقدمة القائمة، لاحظ أن هذا الإجراء مختلف في تعامله مع الوسائط بسبب الاختلاف في طرق إنشاء القوائم:

(cons 1 '(2 3)) ;Output: (1 2 3)

مثال آخر:

(cons '(1 2) '(3 4)) ;Output: ((1 2) 3 4)

الإجراء append يلحق اثنين أو أكثر من القوائم إلى قائمة معينة:

(append '(1 2) '(3 4)) ;Output: (1 2 3 4)

مثال آخر:

(append '(1 2 3) '() '(a) '(5 6)) ;Output: (1 2 3 a 5 6)

المصدر: wikipedia.org