Począwszy Perl Tutorial na temat pętli Foreach

click fraud protection

Pętla foreach jest strukturą kontrolną dostosowaną do procesu Perl listy i skróty. Tak jak dla pętla, wykonaj kroki przez każdy element tablicy za pomocą iteratora.

Jak przejść przez tablicę w Perlu z Foreach

Zamiast używać skalera jako iteratora, foreach używa samej tablicy. Na przykład:

Widzisz, że daje to to samo wyjście, co wydrukowanie całej tablicy @myNames:

Jeśli chcesz tylko zrzucić zawartość listy, możesz po prostu ją wydrukować. W takim przypadku użyj pętli foreach, aby wynik był nieco bardziej czytelny.

Przekonasz się, że ten kod tworzy czystsze wyjście, drukując nowy wiersz po każdym elemencie na liście.

Czystsza pętla Foreach

W poprzednim przykładzie użyto $ _ do wydrukowania każdego elementu listy.

Korzystanie z domyślnego domyślnego skalara ($ _) powoduje, że kod jest krótszy i nie trzeba pisać, ale nie zawsze jest to najlepsze rozwiązanie. Jeśli szukasz bardzo czytelnego kodu lub jeśli twoja pętla foreach jest złożona, lepiej jest przypisać skalar jako iterator.

Istnieją tylko dwie różnice: nazwa $ skalarna między foreach i listą oraz zamiana domyślnego skalara na wewnątrz pętli. Dane wyjściowe są dokładnie takie same, ale kod jest nieco czystszy. Pamiętać:

instagram viewer

  • Pętla foreach jest strukturą sterującą Perla.
  • Służy do przechodzenia przez każdy element tablicy.
instagram story viewer