קריאה לפונקציה
ישנן מספר צורות לקרוא לפונקציה.
- את האפשרות הראשונה כבר ראינו: רשימה
שהאיבר הראשון בה הוא שם הפונקציה ולאחריו הפרמטרים.
(f-name
… )
דוגמא: (+ 1 2 3 4) יחושב ל 10
- שימוש ב-funcall:
(funcall f-name
… )
דוגמא: (funcall #'+ 1 2 3 4) יחושב ל-10.
#' זהו יוצר מעין
"מצביע" לפונקציה +, כדי ש-funcall יוכל לקבל אותה.
- apply – הפעלת פונקציה על רשימה.
(apply f-name
argument-list)
דוגמא: (apply #'+ (1 2 3 4)) יחושב ל-10.
לימוד שפת LISP
בתור חובב תכנות ללא ניסיון רב אני מעונין ללמוד באופן פרטי את שפת ליספ בתורשפת אם לתכנות פונקציונלי. אינני עוסק בתכנות ואינני מתכוון להרויח משפת תכנות מדובר רק בלימוד תכנות כהובי. אודה לך אם תןכל להתקשר לטלפון 050-6262013
תודה