Hash Tables
יצירת hash-table בעזרת הפונקציה make-hash-table.
לדוגמא:
(setf a
(make-hash-table))
(setf (gethash 'color a) 'brown)
(gethash 'color a) ➔
brown
תחביר:
(make-hash-table :test
:size :rehash-size)
לדוגמא:
(make-hash-table
:test #'equal :size 100))
פונקציה לבדיקה האם אוביקט הוא hash table:
(hash-table-p object)
גישה ל-hash:
(gethash key
hash-table)
דוגמא:
(setf
(gethash "Moshe Cohen" students) '(100 100))
(gethash "Moshe Cohen" students) ➔ (100, 100)
מחיקת כניסה מה-hash:
(remhash key
hash-table)
מחיקת כל איברי ה-hash:
(clrhash hash-table)
לימוד שפת LISP
בתור חובב תכנות ללא ניסיון רב אני מעונין ללמוד באופן פרטי את שפת ליספ בתורשפת אם לתכנות פונקציונלי. אינני עוסק בתכנות ואינני מתכוון להרויח משפת תכנות מדובר רק בלימוד תכנות כהובי. אודה לך אם תןכל להתקשר לטלפון 050-6262013
תודה