Лабораторная работа по ос linux №2


else # Now, everything has failed


Download 98 Kb.
bet5/11
Sana06.11.2023
Hajmi98 Kb.
#1750957
TuriЛабораторная работа
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Лаб. 5

else # Now, everything has failed
{
print "The string has lots of characters\n";
}

Переменные массивов


В Perl используется еще один вид переменных - переменные массивов (array variable), представляющие список скалярных переменных. Переменной, обозначающей массив, присваивается список значений. Массивы помечаются символом @ перед именем массива:
food = ("apples", "pears", "eels");
@music = ("whistle", "flute");
Переменная @food, переменная @music состоит из 2-х элементов. К элементам массива можно обращаться по отдельности, нумерация начинается с 0.
К элементам массива можно обращаться по индексу, заключенному в квадратные скобки, например, обращение ко второму элементу массива @food:
$food[2]

Присвоения в массиве


Сформируем новый массив двумя способами, используя предыдущий @music = ("whistle", "flute"); и новые элементы. Следующие два выражения являются эквивалентными:
@moremusic = ("organ", @music, "harp");
@moremusic = ("organ", "whistle", "flute", "harp");
Для обработки массивов используются различные функции и свойства массивов.
1. Функция push предназначена для добавления новых элементов в конец массива. Простейший путь добавить элемент в массив следующий:
push(массив, список значений);
Например, eggs добавляется в конец массива @food:
push(@food, "eggs");
Чтобы добавить два или более элементов в массив используется один из следующих способов:
push(@food, "eggs", "lard");
push(@food, ("eggs", "lard"));
push(@food, @morefood);
Функция push возвращает длину нового списка.

2. Функция pop используется для удаления последнего элемента массива:


pop(массив);
Например, функция pop из начального списка возвращает eels и теперь @food имеет два элемента массива @food:

Download 98 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling