Zahájení výuky Perlu na smyčce Foreach

Foreach smyčka je řídicí struktura, která je šitá na míru procesu Perl seznamy a hashe. Stejně jako pro smyčka, projděte jednotlivé kroky pole pomocí iterátoru.

Jak krokem přes pole v Perlu s Foreachem

Spíše než použití škálovače jako iterátoru, foreach používá samotné pole. Například:

Vidíte, že to dává stejný výstup jako tisk pole @myNames v celém rozsahu:

Pokud chcete pouze vypsat obsah seznamu, stačí jej vytisknout. V takovém případě použijte smyčku foreach, aby byl výstup trochu čitelnější.

Uvidíte, že tento kód vytvoří čistší výstup vytištěním nového řádku za každou položkou v seznamu.

Čistší smyčka Foreach

Předchozí příklad použil $ _ k vytištění každého prvku seznamu.

Použití tohoto implicitního implikovaného skaláru ($ _) způsobí kratší kód a méně psaní, ale není to vždy nejlepší řešení. Pokud usilujete o vysoce čitelný kód, nebo je-li vaše smyčka foreach složitá, můžete raději přiřadit skalár jako iterátor.

Existují pouze dva rozdíly: skalární $ jméno mezi foreachem a seznamem a nahrazení výchozího skaláru uvnitř smyčky. Výstup je přesně stejný, ale kód je mírně čistší. Mějte na paměti:

instagram viewer

  • Foreach smyčka je kontrolní struktura Perlu.
  • Používá se k procházení každého prvku pole.