|
Добро пожаловать на наш сайт! |
Сайт посвящен компьютерам, софту, программированию и вообще информационным технологиям.
Надеямся Вам у нас понравится. |
|
|
|
|
|
|
|
|
|
|
Введение в Perl |
Обычно их помещают или в начале или в конце программы. Декларация подпрограмм позволяет использовать имя подпрограммы как списковый оператор начиная с момента декларирования. Пример: sub test; # Декларация подпрограммы test $var1 = test $0;# Использование как оператора списка. Декларации подпрограмм могут быть загружены из отдельного файла предложением
requireили загружено и импортировано в текущую область имен предложением
use. Подробно см. главу Модули. Простое предложение. Простое предложение обязательно заканчивается символом '
;' если только это не последнее предложение в блоке где '
;' можно опустить. Заметьте что существуют операторы такие как
eval{}и
do{}которые выглядят как сложные предложения но на самом деле это термы и требуют обязательного указания конца предложения. Любое простое предложение может содержать
singleмодификатор перед '
;'. Существуют следующие
singleмодификаторы: if EXPR unless EXPR while EXPR until EXPR где
EXPR– выражение возвращающее логическое значение
trueили
false. Модификаторы while и until вычисляются в начале предложения кроме блока do который выполняется первым. if
EXPR– Модификатор «если». Предложение выполняется если
EXPRвозвращает true. Пример: $var = 1; $var2 = 3 if $var > 0; # Результат: $var2 = 3 whileEXPR – Модификатор «пока». Предложение выполняется столько раз пока
EXPR= true Пример: $var = 1; print $var++ while $var < 5; #
Печать $var с инкрементом Результат: 1234
untilEXPR – Модификатор "до ". Предложение выполняется до тех пор пока
EXPR = false Пример: $var = 1; print $var++ until $var > 5;# Печать $var с инкрементом Результат: 12345 unlessEXPR– Модификатор «если не» . Обратный к
if. Выражение выполняется есле
EXPR = false. Пример: $var = 1; print $var++ unless $var > 5;# Печать $var с инкрементом Результат: 1
Сложные предложения. Последовательность простых предложений ограниченная функциональными ограничителями называется блоком.
|
|
|