Перл Арраи Схифт () функција: брзи водич

Перлове смена() функција се користи за уклањање и враћање првог елемента из низа, што смањује број елемената за један. Тхе први елемент у низу је онај са најнижим индексом. Лако је збунити ову функцију са поп (), што уклања последња елемент из низа. Такође је не треба мешати са скини () функција која је навикла додати елемент на почетку низа.

Ако размишљате о низу као низу нумерисаних оквира, који иду лево-десно, то би био елемент крајње леве стране. Функција схифт () би одсекла елемент са леве стране матрице, вратила га и смањила елементе за један. У примерима је вредност $ онеНаме постаје 'Ларри', први елемент и @миНамес је скраћен на ('Цурли', 'Мое').

Тхе низ такође се може сматрати а гомила - слика снопа нумерисаних кутија, почевши од 0 на врху и повећавајући се како се смањује. Функција схифт () би помакла елемент с врха снопа, вратила га и смањила величину снопа за један.