Perl Array unshift () Tutorial pentru funcții

Funcția unshift () a Perl este utilizată pentru a adăuga valoare sau valori la începutul unui tablou (prepend), ceea ce crește numărul de elemente. Noile valori devin apoi primele elemente din tablă. Acesta returnează noul număr total de elemente din tablă. Este ușor să confundați această funcție cu push (), care adaugă elemente la sfârșitul unui tablou.

Imaginează un rând de căsuțe numerotate, de la stânga la dreapta. Funcția unshift () ar adăuga noua valoare sau valori pe partea stângă a tabloului și ar mări elementele. În exemple, valoarea @myNames devine ('Larry', 'Curly', 'Moe').

Matricea poate fi, de asemenea, gândită ca o stivă-imagine o stivă de cutii numerotate, începând cu 0 în partea de sus și crescând pe măsură ce coboară. Funcția unshift () ar adăuga valoarea în partea de sus a stivei și ar crește dimensiunea totală a stivei.

Puteți dezactiva () mai multe valori direct pe tablou:

Sau prin unshift () - folosind un tablou: