Common Lisp – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ עימוד בפרק קישורים חיצוניים; סדר בפרק קישורים חיצוניים (בוט סדר הפרקים)
Jona1357 (שיחה | תרומות)
כתיבת קוד בשפה. הדף לוקה בחסר..
שורה 22:
 
Common Lisp תומכת ב[[תאימות לאחור]] עד רמה מסוימת עבור [[Maclisp]] ו־[[Lisp]] המקורית של [[ג'ון מקארתי]], וזה מאפשר לשפה לתמוך בקוד מיושן מאמצע המאה ה־20.
 
== כתיבת קוד ב-Common Lisp ==
 
=== התניות ===
במדעי המחשב, נהוג לבצע פעולה מסויימת כאשר תנאי מתקיים, ופעולה אחרת ( או חוסר פעולה ) , כאשר התנאי אינו מתקיים.
 
ב-Common Lisp, על מנת לבצע התניות יש להשתמש בהוראת ה-if. בניבי Lisp אחרים לעתים תבוצע התניה באמצעות הוראת ה-cond ( קיצור של condition ).
 
מבנה הבלוק של if : <syntaxhighlight>
( if ( שקר /אמת )
תבצע את השורה הזו במידה והתנאי אמת
תבצע את השורה הזו במידה והתנאי שקרי
)
</syntaxhighlight>לדוגמה, ניצור קטע קוד אשר ידפיס האם <math>6+4</math> שווה ל <math>3+7
</math> :<syntaxhighlight lang="common-lisp">
(if (eq (+ 3 7) (+ 6 4) )
(print "They are equal")
(print "They are not equal")
)
</syntaxhighlight>
 
==קישורים חיצוניים==