Tutorial inceput Perl pe bucla Foreach

click fraud protection

Bucla foreach este o structură de control care este adaptată la procesare Perl liste și hash. La fel ca și pentru buclă, predicați pașii prin fiecare element al unui tablou folosind un iterator.

Cum să treci printr-un Array în Perl cu Îndepărtare

În loc să folosească un scaler ca un iterator, foreach folosește tabloul în sine. De exemplu:

Vedeți că aceasta dă aceeași ieșire ca și tipărirea tabloului @myNames în întregime:

Dacă tot ce doriți este să aruncați conținutul listei, puteți să îl imprimați. În acest caz, utilizați bucla foreach pentru a face ieșirea un pic mai lizibilă.

Veți vedea că acest cod creează o ieșire mai curată prin imprimarea unei noi linii după fiecare articol din listă.

O buclă de curățare mai curată

Exemplul anterior a folosit $ _ pentru a imprima fiecare element al listei.

Folosirea acestui scalar implicit implicit ($ _) implică un cod mai scurt și mai puțin dactilografiat, dar nu este întotdeauna cea mai bună soluție. Dacă vizați un cod care poate fi citit sau dacă bucla de predach este complexă, este mai bine să atribuiți un scalar ca iterator.

instagram viewer

Există doar două diferențe: numele scalar $ între predach și listă și înlocuirea scalarului implicit cu acesta în interiorul buclei. Ieșirea este exact aceeași, dar codul este puțin mai curat. Ține minte:

  • O buclă de foreach este o structură de control Perl.
  • Este folosit pentru a parcurge fiecare element al unui tablou.
instagram story viewer