= |
השוואה בין מספרים בלבד |
(=
3 3.0) ➔ T
(= 'a 'a) ➔ ERROR |
eq |
השוואה בין אובייקטים
שוויון רק אם מדובר על אותו אובייקט. |
(eq
'a 'A) ➔ T
|
eql |
eq או מספרים/תווים זהים. מספרים עשרוניים ושלמים לא
ניתנים להשוואה. |
(eql
'(1) '(1)) ➔ NIL
(eql 17 17) ➔ T
(eql 17 17.0) ➔NIL |
equal |
eql או במקרה שמדובר ברשימות – אם כל איברי הרשימות
זהים על פי eql |
(equal '(1) '(1)) ➔ T
(equal (11 "a") (11.0
"a")) ➔ NIL |
equalp |
פועל כמו equal אך בנוסף מחשיב אותיות
גדולות וקטנות לזהות, וכן ממיר בין מספרים מסוגים שונים |
(equalp
'(1 "xY") '(1.0 "Xy") ) ➔
T |
לימוד שפת LISP
בתור חובב תכנות ללא ניסיון רב אני מעונין ללמוד באופן פרטי את שפת ליספ בתורשפת אם לתכנות פונקציונלי. אינני עוסק בתכנות ואינני מתכוון להרויח משפת תכנות מדובר רק בלימוד תכנות כהובי. אודה לך אם תןכל להתקשר לטלפון 050-6262013
תודה