על מנת לכתוב תסריט בשפת Tcl צריך ללמוד שני דברים. ראשית ללמוד
את תחביר השפה, הכולל כחצי תריסר חוקים המגדירים איך מפורשות הפקודות. שנית
יש ללמוד על כל פקודה בפרט.
השפה כולת כ 60 פקודות מובנות. הבקיאות בפקודות נרכשת תוך כדי עבודה
בעוד ידיעת התחביר נחוץ מלכתחילה על מנת לייצר תסריט חוקי.
ביטויים משלבים ערכים (אופרנדים) עם פעולות. שילוב זה מאפשר הפקת
ביטויים המשוערכים לערך חדש. פקודות רבות בשפת Tcl
מצפות לקבל כאחד הארגומנטים ביטוי. הדוגמא הפשוטה ביותר היא הפקודה expr. פקודה זו משערכת את הארגומנטים שלה ומחזירה את הערך
המשוערך כמחרוזת.
expr (3+6)*2
=> 18
להלן הגדרת הפקודה
expr arg ?arg arg ...?
הפקודה משרשרת את כל הארגומנטים שלה, משערכת את הביטוי אותם
הם מייצגים ומחזירה מחרוזת המייצגת את הערך המשוערך.
|
דוגמא נוספת לפקודה המשערכת אחד מהארגומנטים שלה היא while, המקבלת שני תסריטים. הפקודה משערכת את הארגומנט הראשון
שלה ובאם משתערך לערך אמת, משערכת את הארגומנט השני שלה.
while { $x < 100 } { incr
$x }
בחלק זה של המדריך יסקרו הביטויים החוקיים בשפה.
|