Foreach silmus on juhtimisstruktuur, mis on kohandatud töötlemiseks Perl nimekirjad ja räsi. Täpselt nagu eest silmus, suunata sammud läbi massiivi iga elemendi iteraatori abil.
Kuidas astuda läbi Forelli massiivi Perlis
Selle asemel, et kasutada skalaatorit iteraatorina, kasutab foreach massiivi ise. Näiteks:
Näete, et see annab sama väljundi kui massiivi @myNames tervikuna printimine:
Kui soovite vaid loendi sisu välja visata, võite selle lihtsalt printida. Sel juhul kasutage foreach-silmust, et muuta väljund pisut loetavamaks.
Näete, et see kood loob puhtama väljundi, kui prindite loendi iga üksuse järel uue rea.
Puhtam Foreach Loop
Eelmises näites kasutati nimekirja kõigi elementide printimiseks $ _.
Selle vaikimisi vaikimisi skalaari ($ _) kasutamine muudab koodi lühemaks ja vähem trükkimiseks, kuid see pole alati parim lahendus. Kui teie eesmärk on hästi loetav kood või kui teie otsija silmus on keeruline, võiksite paremini määrata skalaari iteraatoriks.
Erinevusi on ainult kaks: skalaari $ nimi jutlustaja ja loendi vahel ning vaikeskaala asendamine sellega silmuse sees. Väljund on täpselt sama, kuid kood on pisut puhtam. Pea meeles:
- Foreach silmus on Perli juhtimisstruktuur.
- Seda kasutatakse massiivi iga elemendi läbimiseks.