שם הפונקציה:
cons
תחביר:
(cons object list)
פעולה:
הפונקציה מקבלת אובייקט ורשימה ומחזירה רשימה חדשה שהאיבר הראשון שלה הוא object וזנבה הרשימה הוא list.
דוגמאות:
(cons 'a (cons 'b nil))
nil זוהי רשימה ריקה. כאשר נכתוב למשל (cons 3 nil) נקבל רשימה בה האיבר היחיד הוא 3.
list
(list …)
הפונקציה מקבלת מספר אובייקטים ומחזירה רשימה חדשה שאבריה הם אובייקים אלו.
(list 'a 'b) ➔ (A B)
(list '(+1 2) (+ 1 2)) ➔ ((+ 1 2) 3)
'(list (+ 1 2) (+ 1 2)) ➔ (list (+ 1 2) (+ 1 2))
append
(append …)
הפונקציה מקבלת מספר רשימות ומחזירה רשימה חדשה שאיבריה הם שרשור האלמנטים של הרשימות, לפי הסדר בו הרשימות נכתבו.
(append '(a b) '(c d) '(e)) ➔ (A B C D E)
(append) ➔ nil
לימוד שפת LISP
בתור חובב תכנות ללא ניסיון רב אני מעונין ללמוד באופן פרטי את שפת ליספ בתורשפת אם לתכנות פונקציונלי. אינני עוסק בתכנות ואינני מתכוון להרויח משפת תכנות מדובר רק בלימוד תכנות כהובי. אודה לך אם תןכל להתקשר לטלפון 050-6262013
תודה