site map who made it ?
 

Tcl מספקת שתי פקודות המאפשרות ליצור רשימות ממחרוזות. הפקודות הן: concat ו list.
פקודות אלו אינן מוגבלות במספר הארגומנטים שלהם וכל אחת מהן מייצרת רשימה כערך מוחזר. אולם קיימים הבדלים בינהן. concat משרשרת את הרשימות שקיבלה לכדי רשימה אחת:

set {alpha beta} {gamma} {delta}
=> alpha beta gamma delta

למעשה, כל מה שעושה concat, הוא לשרשר את הארגומנטים שלה למחרוזת שבה הארגומנטים המקוריים מופרדים ע"י רווח.
בקטע הקוד הבא מושג אותו אפקט כמו ע"י concat.

set el_1 {alpha beta}
set el_2 {gamma}
set el_3 {delta}
set z [concat $el_1 $el_2 $el_3]
=> alpha beta gamma delta
set z "$el_1 $el_2 $el_3"
=> alpha beta gamma delta

הפקודה list לעומת זאת יוצרת רשימה חדשה בה כל ארגומנט שקיבלה מהווה אבר יחיד.

list {alpha beta} {gamma} {delta}
=> {alpha beta} {gamma} {delta}

בדוגמה הזו הרשימה החדשה מכילה 3 איברים לעומת המקרה של concat אשר יצרה, מאותם הארגומנטים, רשימה בעלת 4 איברים.

בחלון הבא מובא פרשן של Tcl בו תוכל/י לנסות ליצור רשימות.

 

 

< המדריך > רשימות

יצירת רשימות

מבנה הרשימה

לעמוד הבא
למעלה
לעמוד הקודם