מערכים

יצירת מערך נעשית על ידי הפונקציה make-array.

דוגמא ליצירת מערך חד ממדי:

(setf numarray (make-array 10))

הפונקציה תיצור מערך חד ממדי שכל איבריו מאותחלים להיות NIL.

יצירת מערך דו ממדי שאבריו מאותחלים להיות NIL:

(setf twodimension (make-array '(4 4)))

יצירת מערך חד ממדי שכל האיברים בו הם 20:

(setf initarray (make-array 10 :initial-element 20))

גישה למערת בעזרת הפקודה aref:

(aref array subscripts)

שינוי איבר במערך, בעזרת setf.

דרך נוספת להגדיר מערך ולאתחל לתוכו ערכים היא בעזרת הפונקציה vector:

(vector 1 2 3 4 5)

הפונקציה תיצור מערך עם 5 תאים מאותחלים.



מאת: מיכאל קנוסוב

לימוד שפת LISP

בתור חובב תכנות ללא ניסיון רב אני מעונין ללמוד באופן פרטי את שפת ליספ בתור
שפת אם לתכנות פונקציונלי. אינני עוסק בתכנות ואינני מתכוון להרויח משפת תכנות מדובר רק בלימוד תכנות כהובי. אודה לך אם תןכל להתקשר לטלפון 050-6262013
תודה
מאת: white-dragon

שימוש של lisp

אפשר לכתוב בlisp מקרואים וקיצורים חדשים לemacs.
שיתוף:
| עוד