Haha Li-Iterators Tse Nang le Linux "Molaetsa" o laela pele

Ha ho etsoa lenaneo , taelo ea foreass e sebelisa lisebelisoa moo mochine o fetohang o nka litekanyetso ho lethathamo le le leng kapa ho feta. Ketsahalong e bonolo ka ho fetisisa, ho na le leihlo le le leng, varname , le lethathamo le le leng, lenane , ke lethathamo la litekanyetso tseo u ka li abelang varname . Khang ea mmele ke mongolo oa Tcl. Bakeng sa ntho e 'ngoe le e' ngoe ea lethathamo (ho tloha ho tloha ho ea pele ho ea ho ea ho qetela), foreach e fana ka lintho tse ka hare ho sebopeho se le seng joalokaha eka taelo ea lindex e sebelisitsoe ho ntša ntlha, ebe e bitsa mofetoleli oa Tcl ho etsa 'mele .

Lintlhakiso

foreach varname lenane la 'mele
pele ho moo varlist1 list1 ? bahlabani ba lipolotiki ... ? 'mele

Puisano

Ka kakaretso, ho ka ba le lenane le fetang le le leng la bohlokoa (mohlala, list1 le list2 ), 'me lenane le leng le le leng la boleng le ka amahanngoa le lethathamo la mefuta e sa tšoaneng (mohlala, varlist1 le varlist2 ). Nakong e 'ngoe le e' ngoe ea lekhetho, mefuta e fapaneng ea mohlankana e mong le e mong e abeloa litekanyetso tse latellanang lethathamo le lekanang. Litekanyetso tsa lenane le leng le le leng li sebelisoa ho tloha ka lekhetlo la pele ho ea ho qetela, 'me boleng bo bong le bo bong bo sebelisoa hantle hang. Palo eohle ea litlhōlisano tsa lits'ebeletso e kholo ka ho lekaneng ho sebelisa litekanyetso tsohle ho tsoa lenaneng la bohlokoa. Haeba lenane la boleng ha le na lisebelisoa tse lekaneng bakeng sa mefuta e meng le e 'ngoe ea lits'ebeletso tsa eona ho iteration e' ngoe le e 'ngoe, litekanyetso tse se nang letho li sebelisoa bakeng sa likarolo tse haellang

Ho phomola le ho tsoela pele lipolelo li ka 'na tsa kenngoa ka hare ho ' mele , ka phello e tšoanang le ea taelo. F oreach e khutlisa thoko e se nang letho.

Mehlala

Sehlopha se latelang se sebelisa i le j e le mefuta e fapaneng ea lintlheng ho ea holimo ka lihlopha tsa lintlha tsa lenane le le leng.

beha x {} pele-pele {ij} {abcdef} {lappend x $ j $ i} # Bohlokoa ba x ke "badcfe" # Ho na le litlhaloso tse tharo tsa lekhetho.

Sehlopha se hlahlamang se sebelisa i le j ho etsisa lintlha tse peli tse tšoanang.

beha x {} foreach i {abc} j {defg} {lappend x $ i $ j} # Bohlokoa ba x ke "adbecf {} g" # Ho na le litlhōlisano tse 4 tsa lekhetho.

Mefuta ena e 'meli e kopantsoe mohlala o latelang.

beha x {} foreach i {abc} {jk} {defg} {lappend x $ i $ j $ k} # Bohlokoa ba x ke "adebfgc {} {}" # Ho na le litlhaloso tse tharo tsa lekhetho.

Lintlha

Melao e 'maloa e amanang le eona e sebetsana le selelekela ho akarelletsa:

Hobane ho aroloa ha Linux le maemo a ho lokolloa ha kernel ho fapana, sebelisa taelo ea motho ( % motho ) ho bona hore na taelo e sebelisoa ka ho toba joang khomphuteng ea hao.