የዝርዝሩ ገላጭ አሻንጉሊቶች በሊነክስ "ማሳያ" ትእዛዝ

መርሃግብር ሲዘጋጅ , የአስቀድዖሩ ትዕዛዝ የዝግሞሽ ቫይረሶች አንድ ወይም ከዚያ በላይ ዝርዝሮችን እሴቶችን የሚወስዱበት አኳኋን ይፈጥራል . በጣም ቀላል በሆነ መልኩ በቫርኒም ለመመደብ የሚያስችሉ የእሴት ዝርዝር , አንድ ቫርኒም , እና አንድ ዝርዝር, ዝርዝር , አንድ ዝርዝር ውስጥ አለ . የአካል ነጋሪ እሴት የቲችክ ስክሪፕት ነው. ለእያንዳንዱ የዝርዝር ንጥል (ከመጀመሪያ እስከ መጨረሻ) ከኤው.ኤን.ኤፍ ላይ ያለው ክፍል ኤለምንት ለማውጣት ጥቅም ላይ የዋለው የሊንዳክስ ትዕዛዝ ልክ እንደ ቫርሜም ይደነግጋል , ከዚያም የ Tcl ተርጓሚው አካልን እንዲያከናውን ይደውለዋል .

ማጠቃለያ

የቪዘር ዘገባው ዝርዝር ዘርዝር
foreach varlist1 ዝርዝር 1 ? varlist2 ዝርዝር 2 ... ? አካል

ውይይት

በአጠቃላይ ከአንድ በላይ እሴት ዝርዝር (ለምሳሌ, ዝርዝር 1 እና ዝርዝር 2) ሊኖር ይችላል, እና እያንዳንዱ የዋጋ ዝርዝር ከዝርዝር ስሌቶች (ለምሳሌ, varlist1 እና varlist2 ) ጋር ሊዛመድ ይችላል. በድርጊቱ ሂደት ላይ የእያንዳንዱ የእሴት ዝርዝር ተለዋዋጮች ከተዛማጁ ዝርዝር ውስጥ ተከታታይ እሴቶችን ይመደባል. በእያንዳንዱ ዝርዝር ውስጥ እሴቶች ከቅድሚያ እስከ ቅርብ ጊዜ ድረስ ያገለግላሉ, እና እያንዳንዱ እሴት አንድ ጊዜ በትክክል ጥቅም ላይ ይውላል. የዝርዝር ድግምግሞቹ ጠቅላላ ቁጥር በሁሉም ዋጋ ዝርዝሮች ውስጥ ያሉትን ሁሉንም እሴቶች ለመጠቀም በቂ ነው. በእያንዳንዱ በተደጋጋሚ በእውቀት ላይ የእሴት ዝርዝር ለእያንዳንዱ የእያንዳንዱ ተናጋሪ የእንግሊዘኛ ተለዋዋጭ አባላት በቂ እሴቶችን ካላካተቱ ባዶ እሴቶች ለጠፋው አካላት ጥቅም ላይ ይውላሉ.

የእረፍት እና ቀጥተኛ ዓረፍተ ነገሮች በሰውነት ውስጥ ሊገለሉ ይችላሉ, ለትዕዛዝ እንደ ተመሳሳይ ነገር. የ oreach ባዶ ሕብረቁምፊ ይመልሳል.

ምሳሌዎች

የሚከተለው ዙር i እና j እንደ loop ተለዋዋጮች በመጠቀም በአንድ ነጠላ ዝርዝር ውስጥ ባሉ ጥንድ አባላቶች ላይ ይደርሳል.

X {} foreach {ij} {abcdef} {leppend x $ j $ i} # የ x ዋጋ "badcfe" # ነው የ # ሶስት ድግግሞሾች አሉ.

የሚቀጥለው ስብስብ I እና j በሁለት ዝርዝሮች በቃለ መጠይቅ እንዲያደርጉ ይጠቀማል.

x {} foreach i {abc} j {defg} {leppend x $ i $ j} # የ x ዋጋ ሁለቱ ቅጾች በሚከተለው ምሳሌ ይቀመጣሉ.

X {} foreach i {abc} {jk} {defg} {leppend x $ i $ j $ k} # የ x ዋጋ ማስታወሻዎች

በርካታ ተዛማጅ ትዕዛዞች ከይዘኑ ጋር አብረው የሚሰሩ ናቸው-

  • ለ (n)
  • (n)
  • እረፍት (ነ)
  • ቀጥል (n)

ምክንያቱም የሊነክስ ስርጭትና የከርነል መ ልቀቅ ደረጃዎች ስለሚለያይ, አንድ ትዕዛዝ በተለየ ኮምፒተር እንዴት እንደተጠቀመ ለመመልከት የሰውውን ትዕዛዝ ( % man ) ይጠቀሙ.