מבנים איטרטיביים
DOTIMES
מבנה זה מזכיר את for בשפת C.
תחביר:
(DOTIMES
(var integer) loop-body)
לולאה: כל עוד var מתחת ל-integer בצע את loop-body.
לדוגמא:
הפקודה הבאה תגדיר משתנה חדש x שירוץ
בין הערכים 0 ל-9 ותדפיס את ערכי x על המסך:
(dotimes
(x 10) (print x) )
DOLIST
מבנה זה מזכיר את הלולאה foreach
בשפות בהן היא קיימת. הלולאה מתבצעת על כל איברי הרשימה הנתונה.
תחביר:
(DOLIST
(var list) loop-body)
לולאה: עבור כל משתנה var ב-list בצע
את loop-body.
לדוגמא:
(dolist
(var '(a b c d)) (print var) )
לימוד שפת LISP
בתור חובב תכנות ללא ניסיון רב אני מעונין ללמוד באופן פרטי את שפת ליספ בתורשפת אם לתכנות פונקציונלי. אינני עוסק בתכנות ואינני מתכוון להרויח משפת תכנות מדובר רק בלימוד תכנות כהובי. אודה לך אם תןכל להתקשר לטלפון 050-6262013
תודה