Sākums Perlas apmācībai par Foreach Loop

click fraud protection

Foreach cilpa ir vadības struktūra, kas ir īpaši pielāgota apstrādei Perls saraksti un hashes. Tāpat kā priekš cilpa, izsludiniet katra masīva elementa darbības, izmantojot iteratoru.

Kā solis caur masīvu Perl ar Foreach

Tā vietā, lai skalotāju izmantotu kā atkārtotāju, foreach izmanto pašu masīvu. Piemēram:

Jūs redzat, ka tas dod tādu pašu izvadu kā masīva @myNames drukāšana pilnībā:

Ja jūs vēlaties tikai izmest saraksta saturu, varat to vienkārši izdrukāt. Šajā gadījumā izmantojiet foreach cilpu, lai izvade būtu mazliet salasāmāka.

Jūs redzēsit, ka šis kods rada tīrāku izvadi, pēc katra saraksta vienuma izdrukājot jaunu rindu.

Tīrāka foreach cilpa

Iepriekšējais piemērs izmantoja $ _, lai izdrukātu katru saraksta elementu.

Izmantojot šo noklusējuma netiešo skalāru ($ _), tiek nodrošināts īsāks kods un mazāk rakstīts, taču tas ne vienmēr ir labākais risinājums. Ja jūs tiecaties uz viegli lasāmu kodu vai ja jūsu foreach cilpa ir sarežģīta, jums varētu būt labāk skalāru iestatīt kā savu atkārtotāju.

instagram viewer

Pastāv tikai divas atšķirības: skalārā $ nosaukums starp sludināšanu un sarakstu un noklusējuma skalāra aizstāšana ar to cilpas iekšpusē. Izeja ir tieši tāda pati, bet kods ir nedaudz tīrāks. Paturi prātā:

  • Foreach cilpa ir Perl vadības struktūra.
  • To izmanto, lai izietu cauri katram masīva elementam.
instagram story viewer