בעת תכנות,לכל אחד הפקודה מיישמת לולאה שבה משתנים לולאה להניח את הערכים מרשימה אחת או יותר. במקרה הפשוט ביותר יש משתנה לולאה אחד, varname , וכן רשימה אחת, רשימה , זוהי רשימה של ערכים להקצות varname . ה הגוף הטיעון הוא סקריפט Tcl. עבור כל רכיב של רשימה (לפי סדר ראשון ועד אחרון),לכל אחד מקצה את תוכן האלמנט ל varname כאילולינדקסהפקודה שימשה כדי לחלץ את האלמנט, ואז קורא למתורגמן TCL לבצע הגוף .
תקציר
לכל אחד גוף רשימת השמות
לכל אחד varlist1 List1 ? רשימתlistlist2 … ? הגוף
דיון
במקרה כללי, יכולה להיות יותר מרשימת ערכים אחת (למשל, learned ו learned ), וכל רשימת ערכים יכולה להיות קשורה לרשימה של משתני לולאה (למשל, varlist1 ו varlist2 ). במהלך כל איטרציה של הלולאה, המשתנים של כל אחד varlist מוקצים ערכים רצופים מן המקביל רשימה . ערכים בכל אחד מהם רשימה משמשים לפי סדר ראשון למשנהו, וכל ערך משמש בדיוק פעם אחת. המספר הכולל של חזרות לולאה הוא גדול מספיק כדי להשתמש בכל הערכים מכל רשימות ערכים. אם רשימת ערכים אינה מכילה מספיק רכיבים עבור כל אחד ממשתני הלולאה שלה בכל איטרציה, ערכים ריקים משמשים עבור האלמנטים החסרים.
הלשבור ולהמשיך הצהרות עשויות להיות מופעלות בפנים הגוף , באותה השפעה כמו ב ל פקודה. Fאורך מחזירה מחרוזת ריקה.
דוגמאות
הלולאה הבאה משתמשת אני ו י כמו משתנים לולאה כדי לחזור על זוגות של אלמנטים של רשימה אחת.
בחר את הערך של x הוא "b a c c f e" # יש 3 חזרות של הלולאה.
הלולאה הבאה משתמשת אני ו י כדי לחזור על שתי רשימות במקביל.
b for for for for for for for for a a a a a b j e e e f {{{lappend x $ i $ j j # # הערך של x הוא "d b c c f {} g" # יש 4 חזרות של הלולאה.
שתי הצורות משולבות בדוגמה הבאה.
בחר את ה - x {{b c} {j k} {d e f g}} lappend x $ i $ j $ k $ # # הערך של x הוא "d e b g g c {} {#" # # # יש 3 חזרות של הלולאה.
הערות
מספר פקודות הקשורות לעבוד עםלכל אחד similar you
- עבור (n)
- בעוד (n)
- הפסקה (n)
- המשך (n)
בגלל רמות הפצה לינוקס ולשחרר ליבה להשתנות, השתמש איש פקודה ( % איש ) כדי לראות כיצד פקודה משמשת במיוחד במחשב הספציפי שלך.