Как использовать функцию Perl Array Push ()

Perl Функция push () используется для помещения значения или значений в конец массива, что увеличивает количество элементов. Новые значения становятся последними элементами в массиве. Возвращает новое общее количество элементов в массиве. Эту функцию легко спутать с функцией unshift (), которая добавляет элементы в начало массива. Вот пример функции Perl push ():

@myNames = ('Ларри', 'Кудрявый');
нажмите @ myNames, 'Мо';
печать "@myNames \ n";

Когда этот код выполняется, он обеспечивает:

Ларри Керли Мо

Изобразите ряд пронумерованных коробок, идущих слева направо. Функция push () помещает новое значение или значения в правую часть массива и увеличивает элементы.

Массив также можно рассматривать как стек. Представьте себе пачку пронумерованных блоков, начиная с 0 сверху и увеличивая при понижении. Функция push () помещает значение в нижнюю часть стека и увеличивает элементы следующим образом:

@myNames = (
< 'Larry',
'Кудрявый'
);
нажмите @ myNames, 'Мо';

Вы также можете вставить несколько значений в массив напрямую ...

instagram viewer
@myNames = ('Ларри', 'Кудрявый');
push @myNames, ('Moe', 'Shemp');

... или нажав на массив:

@myNames = ('Ларри', 'Кудрявый');
@moreNames = ('Мо', 'Шемп');
push (@myNames, @moreNames);

Примечание для начинающих программистов: массивы Perl начинаются с символа @. Каждая полная строка кода должна заканчиваться точкой с запятой. Если этого не произойдет, он не будет выполняться. В примере с накоплением в этой статье строки без точки с запятой являются значениями, содержащимися в массиве и заключенными в скобки. Это не исключение из правила точки с запятой, а скорее результат стекового подхода. Значения в массиве не являются отдельными строками кода. Проще представить это в горизонтальном подходе к кодированию.

Другие функции для манипулирования массивами

Другие функции также используются для манипулирования массивами. Это позволяет легко и эффективно использовать массив Perl в качестве стека или очереди. Помимо функции push, вы можете использовать:

  • Поп-функция - удаляет и возвращает последний элемент массива
  • Функция сдвига - перемещает весь массив влево. Элемент, который является первым элементом массива, падает из массива и становится возвращаемым значением функции
  • Функция смещения - противоположность функции сдвига, помещает значение в начало массива и перемещает все остальные элементы вправо.
instagram story viewer