Kezdő Perl oktatóanyag az Foreach hurokról

click fraud protection

Az foreach hurok egy olyan vezérlőszerkezet, amelyet testreszabnak a feldolgozáshoz Perl listák és hash-ok. Csakúgy, mint a for hurok, előzetes lépéseket mutat be egy tömb minden elemén egy iterátor segítségével.

Hogyan lépjünk át egy tömbön Perlben az Foreach segítségével

Ahelyett, hogy egy skálát iterátorként használna, az foreach maga a tömböt használja. Például:

Látja, hogy ez ugyanazt a kimenetet adja, mint a teljes @myNames tömb kinyomtatása:

Ha csak azt akarja, hogy kihagyja a lista tartalmát, akkor kinyomtathatja azt. Ebben az esetben használja a foreach hurkot, hogy a kimenet kissé olvashatóbb legyen.

Látni fogja, hogy ez a kód tisztább outputot hoz létre, ha egy új sort kinyomtat a lista minden eleme után.

A tisztább Foreach hurok

Az előző példa a $ _ felhasználásával nyomtatta ki a lista egyes elemeit.

Az alapértelmezett implikált skalár ($ _) használata rövidebb kódot és kevesebb gépelést tesz lehetővé, de ez nem mindig a legjobb megoldás. Ha jól olvasható kódra törekszik, vagy ha a foreach hurok összetett, akkor jobb, ha egy skalárt rendel hozzá iterátoraként.

instagram viewer

Csak két különbség van: a skaláris $ név az előszó és a lista között, és az alapértelmezett skalár helyettesítése vele a hurokban. A kimenet pontosan ugyanaz, de a kód kissé tisztább. Tartsd észben:

  • Az foreach hurok egy Perl vezérlő struktúra.
  • Arra szolgál, hogy lépjen át a tömb minden elemén.
instagram story viewer