Како се користи функција Перл Арраи Пусх ()

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

@миНамес = ('Ларри', 'Цурли');
пусх @миНамес, 'Мое';
исписати "@миНамес \ н";

Када се овај код изврши, он испоручује:

Ларри Цурли Мое

Замислите ред нумерисаних кутија које иду лево-десно. Функција пусх () гура нову вриједност или вриједности на десну страну поља и повећава елементе.

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

@миНамес = (
'Коврџава'
);
пусх @миНамес, 'Мое';

Такође можете директно гурнути више вредности на низ ...

@миНамес = ('Ларри', 'Цурли');
пусх @миНамес, ('Мое', 'Схемп');

... или притиском на низ:

instagram viewer
@миНамес = ('Ларри', 'Цурли');
@мореНамес = ('Мое', 'Шемп');
пусх (@миНамес, @мореНамес);

Напомена за почетнике програмере: Перл низови почињу са симболом @. Свака комплетна линија кода мора се завршавати зарезом. Ако то не уради, неће се извршити. У сложеном примјеру у овом чланку, редови без зареза су вриједности садржане у низу и затворене су у заградама. Ово није изузетак од правила под зарезом, колико је резултат приступа нагомилавањем. Вриједности у пољу нису појединачне линије кода. Лакше је то замислити у хоризонталном приступу кодирању.

Остале функције за манипулирање низовима

Остале функције се такође користе за управљање низовима. Ово олакшава и ефикасно коришћење Перл матрице као стог или као ред чекања. Поред пусх функције, можете да користите:

  • Поп функција - уклања и враћа последњи елемент матрице
  • Схифт функција - помери цео низ лево. Елемент који је први елемент матрице пада с поља и постаје повратна вриједност функције
  • Неизмењивање функције - супротна функцији схифт, поставља вредност на почетак низа и помера све остале елементе десно.
instagram story viewer