લીનક્સ "ફોરેશ" કમાન્ડ સાથે લિસ્ટ ઇટરરેટર્સ બનાવો

જ્યારે પ્રોગ્રામિંગ થાય છે , તો ફોરક કમાન્ડ લૂપનો અમલ કરે છે જ્યાં લૂપ વેરિયેબલ એક અથવા વધુ યાદીઓમાંથી મૂલ્યો ધારે છે. સરળ કિસ્સામાં એક લૂપ વેરિયેબલ, વાર્નેમ અને એક સૂચિ, સૂચિ છે , જે વર્નમેમને અસાઇન કરવા માટેના મૂલ્યોની સૂચિ છે. શરીર દલીલ એક Tcl સ્ક્રિપ્ટ છે. સૂચિની દરેક ઘટક માટે ( પ્રથમથી છેલ્લા સુધી), ફોરેચ એ તત્વની સામગ્રીને વિનનામમાં સોંપે છે, જેમ કે લિન્ડેક્સ આદેશનો ઉપયોગ તત્વ કાઢવા માટે કરવામાં આવે છે, પછી શરીરને ચલાવવા માટે Tcl દૂભાષકને બોલાવે છે.

સારાંશ

ફોરક નામની યાદી સંસ્થા
ફોરવ વેરલિસ્ટ 1 લીસ્ટ 1 ? varlist2 list2 ... ? શરીર

ચર્ચા

સામાન્ય કિસ્સામાં, એક કરતાં વધુ મૂલ્ય યાદી (દા.ત., સૂચિ 1 અને સૂચિ 2 ) હોઇ શકે છે, અને દરેક મૂલ્ય સૂચિ લૂપ ચલોની યાદી સાથે સંકળાયેલ હોઈ શકે છે (દા.ત., varlist1 અને varlist2 ). લૂપના દરેક પુનરાવર્તન દરમિયાન, દરેક વારલિસ્ટની વેરીએબલ અનુરૂપ સૂચિમાંથી સતત મૂલ્યોને સોંપવામાં આવે છે. દરેક સૂચિમાં મૂલ્યો પ્રથમથી છેલ્લામાં ક્રમમાં ઉપયોગ થાય છે, અને પ્રત્યેક મૂલ્ય બરાબર એકવાર ઉપયોગમાં લેવાય છે. લૂપ પુનરાવર્તનની કુલ સંખ્યા બધા મૂલ્ય સૂચિઓમાંથી તમામ મૂલ્યોનો ઉપયોગ કરવા માટે પૂરતી મોટી છે. જો મૂલ્ય સૂચિ દરેક પુનરાવર્તનમાં તેના દરેક લૂપ ચલો માટે પૂરતી ઘટકો ધરાવતી નથી, તો ખાલી મૂલ્યો ગુમ તત્વો માટે ઉપયોગમાં લેવાય છે.

આદેશ માટે વિરામ અને ચાલુ રહેલા નિવેદનો, શરીરની અંદર જ લાગુ થઈ શકે છે. એફ ઓરીચ ખાલી શબ્દમાળા આપે છે.

ઉદાહરણો

નીચેના લૂપ એક યાદીના તત્વોના જોડીઓ ઉપર ફરી વળવા માટે લુપ ચલો તરીકે i અને j નો ઉપયોગ કરે છે.

set x {} foreach {ij} {abcdef} {lappend x $ j $ i} # x નું મૂલ્ય "badcfe" છે # લૂપના 3 પુનરાવર્તન છે.

આગામી લુપમાં સમાંતર બે યાદીઓમાં પુનરાવર્તન કરવા માટે i અને j નો ઉપયોગ થાય છે.

set x {} foreach i {abc} j {defg} {lappend x $ i $ j} # x ની કિંમત "adbecf {} g" છે # લૂપની 4 પુનરાવર્તન છે.

નીચેના સ્વરૂપોમાં બે સ્વરૂપો જોડવામાં આવે છે.

set x {} foreach i {abc} {jk} {defg} {lappend x $ i $ j $ k} # x ની કિંમત "adebfgc {} {}" # લૂપના 3 પુનરાવર્તન છે.

નોંધો

કેટલાક સંબંધિત આદેશો સહિત foreach સાથે કામ કરે છે:

કારણ કે Linux વિતરણ અને કર્નલ-પ્રકાશન સ્તર બદલાય છે, તે જોવા માટે man આદેશ ( % man ) નો ઉપયોગ કરો કે કેવી રીતે તમારા કમ્પ્યુટર પર ખાસ રીતે આદેશનો ઉપયોગ કરવામાં આવે છે.