Perl Array Shift () funkcija: ātra apmācība

Perlas maiņa () funkcija tiek izmantota, lai noņemtu un atgrieztu pirmo elementu no masīva, kas samazina elementu skaitu par vienu. pirmais elements masīvā ir tā, kurai ir viszemākais indekss. Šo funkciju ir viegli sajaukt ar pop (), kas noņem Pēdējais elements no masīva. To arī nevajadzētu sajaukt ar nobīdīt () funkcija, pie kuras pieraduši pievienot elements masīva sākumā.

Ja jūs domājat par masīvu kā numurētu lodziņu rindu, dodoties no kreisās uz labo pusi, tas būtu elements kreisajā malā. Funkcija Shift () nogrieztu elementu no masīva kreisās puses, atgrieztu to un samazinātu elementus par vienu. Piemēros vērtība $ oneName kļūst par 'Lerijs', pirmais elements, un @myNames ir saīsināts (“Cirtaini”, “Moe”).

masīvs var domāt arī par a kaudze - numurētu rūtiņu kaudzes attēls, sākot ar 0 augšpusē un palielinoties, to samazinoties. Funkcija Shift () nobīdītu elementu no kaudzes augšdaļas, atgrieztu to atpakaļ un samazinātu kaudzītes lielumu par vienu.