Базы данных. Пономарев А.А. - 43 стр.

UptoLike

Составители: 

С, численное значение рассматривается истинным, если оно не равно нулю.
Дополнительно строковое значение рассматривается как истинное, если оно
не равно '' или '0'. Некоторые булевы операторы, такие как <>> (больше),
возвращают единицу в качестве значения <истинно> и нуль - в качестве
<ложно>. Тем самым, ваш скрипт должен просто рассматривать ненулевые
величины как строчного типа, так и числового в качестве булева значения
<истинно>. Скрипты Perl могут группировать скалярные величины вместе и
создавать список (list). Если скрипт хранит список в какой-то переменной, то
эта переменная становится массивом (array).
Переменные
Скалярные переменные
Как отмечалось, скалярная переменная может содержать единственное
значение. В языке Perl имена скалярных переменных всегда начинаются со
знака ($). В еле дующем выражении скалярной переменной $age
присваивается значение 35, а переменной $name строковое значение <Bob>.
Затем используется функция print для вывода значения каждой из
переменных:
$age = 35;
$name = 'Bob';
print ($name,'is',$age);
Если Вы сохраните эти выражения в файле под именем SCALAR.PL, то
сможете запустить программу следующим образом:
C:\PERL> Perl SCALAR.PL <ENTER>
Результат:
Bob is 35
Массивы
Как было сказано выше, массиВы представляют собой переменные,
принимающие в качестве значения список из скалярных величин.
Следующий текст программы на языке Perl иллюстрирует объявление
переменных типа массив и их инициализацию:
@days = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
print(@days); # выведет 'SunMonTueWedThuFriSat'
print($days[4]); # выведет 'Thu'
@weekdays=@days[1..5];
значение ('Mon','Tue','Wed','Thu','Fri')
@emptylist = (); # пустой список
Ссылка на переменные типа <массив> обычно начинается со знака @ и
сопровождается значениями в квадратных скобках ([ ]). Как и в
программировании на языке С, индексами массивов для скриптов всегда
являются переменные целого типа, которые обычно начинаются с нулевого
значения. Третье выражение ($days[4]) служит примером массива, который
ссылается на скалярное значение. Поскольку он содержит только один
43