Marka barnaamijka la dejiyo, amarka horjoogsiga wuxuu hirgeliyaa wareegga wareegga halka isbedelka loo adeegsanayo qiimaha mid ka mid ah ama liis badan. Xaaladda ugu fudud ee la midka ah waxaa jira hal doorsoome loogu talagalay , magac , iyo liis liis ah, liistada , taas oo ah liiska qiimayaasha lagu magacaabo xawaaladda . Doodda jirku waa qoraalka Tcl. Qodob kasta oo liistada ah (sida ugu horreysa ee ugu dambeeya), foreach wuxuu udub dhexaad u yahay alaabada sida xayiraadda lindex ee loo isticmaalay in lagu soo saaro qaybta, ka dibna wuxuu ku baaqaa turjubaanka Tcl inuu sameeyo jimicsiga .
Muujinta
ujeedada liistada liiska
foreach listlist1 ? varlist2 list2 ... ? jirka
Wadahadal
Xaalad guud, waxaa jiri karta liis ka badan hal liis (tusaale, liiska1 iyo liiska2 ), liistada qiimaha oo kasta waxay la xiriiri kartaa liiska isbeddelka loop loo yaqaan (eg, varlist1 iyo varlist2 ). Inta lagu jiro marxalad kasta ee wareegga, doorsoomayaasha liiska liiska waxa loo qoondeeyey qiime isku xigxigan liiskaas . Qiimaha liiska waxaa loo adeegsadaa marka ugu horreysa illaa ugu dambeyntii, qiimaha kasta waxaa loo isticmaalaa hal mar. Tirada wadarta guud ee wareegga ayaa ah mid weyn oo ku filan in la isticmaalo dhamaan qiimaha dhammaan liisaska qiimaha. Haddii liiska qiimaha aysan ku jirin waxyaabo ku filan mid kasta oo ka mid ah isbeddelka wareegga ee isugeynta, qiimayaasha madhan waxaa loo isticmaalaa walxaha maqan.
Fasaxyada iyo sii wadista ereyada waxaa laga yaabaa in lagu soo weeraro jirka gudaheeda, oo leh saameyn isku mid ah sida amarka. F oreach wuxuu soo celiyaa xarfo madhan.
Tusaalooyin
Qaab-dhismeedka soo socda ayaa loo adeegsanayaa i iyo j sida doorsoomayaasha loo-rogo si loo jeexjeexo labadaba qaybaha hal liis.
dhigay x {} foreach {ij} {abcdef} {lappend x $ j $ i} # Qiimaha x waa 'badcfe' # Waxaa jira 3 qalab ee loop.Qaab-xiga xiga wuxuu u adeegsanayaa i iyo j si ay u kiciyaan laba liis oo isbarbar socda.
x =} foreach i {qc x "i x x x x x x i x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q b l w w w w w w w w w w w w w w w w w w w w w w w w w w w w w w l wLabada noocba waxa lagu soo darayaa tusaalahan soo socda.
x =}}} {xx}} {xx} {} {xx} {xx} {xx} {xx} {xx} {xx} {xxii {jk}Ogeysiis
Amarro dhowr ah oo la xidhiidha waxay la shaqeeyaan dirista :
- waayo (n)
- halka (n)
- jebinta (n)
- sii wad (n)
Sababtoo ah heerarka sii deynta iyo kumbiyuutarka ee kumbuyuutarka waa kala duwan yihiin, isticmaal nambarka ninka ( % nin ) si aad u ogaatid sida amarka loogu isticmaalo kombuyuutarkaada gaarka ah .