Začiatok výučby Perlu o slučke Foreach

click fraud protection

Slučka foreach je kontrolná štruktúra, ktorá je šitá na mieru spracovaniu perl zoznamy a hash. Rovnako ako pre slučka, pomocou iterátora vyhľadajte kroky cez každý prvok poľa.

Ako sa dostať cez pole v Perlu s Foreach

Radšej ako použitie škálovača ako iterátora, foreach používa samotné pole. Napríklad:

Vidíte, že to dáva rovnaký výstup ako tlač poľa @myNames v celom rozsahu:

Ak chcete iba vypísať obsah zoznamu, stačí ho vytlačiť. V takom prípade použite slučku foreach, aby bol výstup trochu čitateľnejší.

Uvidíte, že tento kód vytvára čistejší výstup vytlačením nového riadku za každou položkou v zozname.

Čistejšie slučky Foreach

Predchádzajúci príklad použil $ _ na vytlačenie každého prvku zoznamu.

Použitie tohto implicitného implikovaného skaláru ($ _) umožňuje kratší kód a menšie písanie, ale nie vždy je to najlepšie riešenie. Ak hľadáte vysoko čitateľný kód alebo ak je vaša foreachova slučka zložitá, môžete radšej priradiť skalár ako iterátora.

Existujú iba dva rozdiely: skalárne $ meno medzi foreachom a zoznamom a nahradenie predvoleného skaláru s ním vo vnútri slučky. Výstup je úplne rovnaký, ale kód je o niečo čistejší. Mysli na to:

instagram viewer

  • Foreachova slučka je kontrolná štruktúra Perlu.
  • Používa sa na prechádzanie jednotlivými prvkami poľa.
instagram story viewer