நிரலாக்க போது,ஒவ்வொரு கட்டளை ஒரு வளையத்தை செயல்படுத்துகிறது, அங்கு லூப் மாறிகள் ஒன்று அல்லது அதற்கு மேற்பட்ட பட்டியல்களிலிருந்து மதிப்புகள் கருதுகின்றன. எளிய விஷயத்தில் ஒரு வட்ட மாறி உள்ளது, VARNAME , மற்றும் ஒரு பட்டியல், பட்டியலில் , என்று ஒதுக்க மதிப்புகள் பட்டியல் VARNAME . தி உடல் வாதம் ஒரு Tcl ஸ்கிரிப்ட் ஆகும். ஒவ்வொரு உறுப்புக்கும் பட்டியலில் (முதல் முதல் கடைசி வரை),ஒவ்வொரு உறுப்பு உள்ளடக்கங்களை ஒதுக்க VARNAME எனில்lindexகட்டளை உறுப்புகளை பிரித்தெடுக்கப் பயன்படுத்தப்பட்டது, பின்னர் Tcl மொழிபெயர்ப்பாளரை இயக்கவும் உடல் .
கதைச்சுருக்கம்
ஒவ்வொரு வார்மேன் பட்டியல் உடல்
ஒவ்வொரு varlist1 list1 ? varlist2 list2 … ? உடல்
கலந்துரையாடல்
ஒரு பொது வழக்கில், ஒன்றுக்கும் மேற்பட்ட மதிப்புப் பட்டியல் இருக்கலாம் (எ.கா., பட்டியல் 1 மற்றும் பட்டியல் 2 ), மற்றும் ஒவ்வொரு மதிப்புக் பட்டியல் லூப் மாறிகள் பட்டியலுடனும் (எ.கா., varlist1 மற்றும் varlist2 ). லூப் ஒவ்வொரு மறு செய்கையின் போது, ஒவ்வொரு மாறிகள் varlist அதனுடன் தொடர்ச்சியான மதிப்புகள் ஒதுக்கப்படுகின்றன பட்டியலில் . ஒவ்வொரு மதிப்புகளும் பட்டியலில் முதலில் முதல் வரிசையில் பயன்படுத்தப்படுகிறது, ஒவ்வொரு மதிப்பு சரியாக ஒரு முறை பயன்படுத்தப்படுகிறது. அனைத்து மதிப்பீட்டு பட்டியல்களிலிருந்தும் அனைத்து மதிப்புகளையும் பயன்படுத்துவதற்கு போதுமான எண்ணிக்கையிலான லூப் செயல்திறன் அதிகமானது. ஒரு மதிப்பீடு பட்டியலில் ஒவ்வொரு மீட்டமைப்பின் ஒவ்வொரு லூப் மாறிகள் ஒவ்வொன்றிற்கும் போதுமான உறுப்புகளைக் கொண்டிருக்கவில்லை என்றால், வெற்று மதிப்புகள் காணப்படாத உறுப்புகளுக்கு பயன்படுத்தப்படுகின்றன.
திஇடைவெளி மற்றும்தொடர்ந்து அறிக்கைகள் உள்ளே வரலாம் உடல் , அதே விளைவை கொண்டு ஐந்து கட்டளை. Foreach ஒரு வெற்று சரம் கொடுக்கிறது.
எடுத்துக்காட்டுகள்
பின்வரும் வளையத்தைப் பயன்படுத்துகிறது நான் மற்றும் J லூப் மாறிகள் ஒரு ஒற்றைப் பட்டியலில் உள்ள கூறுகளின் ஜோடிகளுக்கு மேல் செயல்படுகின்றன.
x {j} {a j c {d j}} என்பது x இன் மதிப்பு "b a d c f e" # சுழற்சியின் 3 அமர்வுகள் உள்ளன.
அடுத்த வளையத்தைப் பயன்படுத்துகிறது நான் மற்றும் J இரண்டு பட்டியல்களுக்கு இணையாக இணைக்க.
x x = i j} {x = i $ j} # x மதிப்பு "a d b e c f {} g" # வட்டத்தின் 4 மறுபக்கங்கள் உள்ளன.
பின்வரும் வடிவங்களில் இரண்டு வடிவங்களும் இணைந்துள்ளன.
x x $ i $ j $ k} # x மதிப்பு "a d e b f g c {} {}" # சுழற்சியில் 3 செயற்பாடுகள் உள்ளன.
குறிப்புக்கள்
பல தொடர்புடைய கட்டளைகள் பணிபுரியும்ஒவ்வொரு உட்பட:
- (N)
- போது (n),
- இடைவெளி (n),
- (N), தொடர்ந்து
லினக்ஸ் விநியோகம் மற்றும் கர்னல்-வெளியீடு நிலைகள் மாறுபடுவதால், பயன்படுத்தவும் ஆண் கட்டளை ( % ஆண் ) உங்கள் குறிப்பிட்ட கணினியில் குறிப்பாக ஒரு கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்க்கவும்.













