Common Lisp – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
בוט סדר הפרקים (שיחה | תרומות) מ עימוד בפרק קישורים חיצוניים; סדר בפרק קישורים חיצוניים (בוט סדר הפרקים) |
כתיבת קוד בשפה. הדף לוקה בחסר.. |
||
שורה 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>
==קישורים חיצוניים==
|