Perl / 1. Скалярные данные

В разговорной речи мы привыкли различать единственное и множественное числа. Perl – язык программирования, созданный человеком лингвистом, – ведет себя аналогично. Как правило, когда Perl имеет дело с одним экземпляром чегоQлибо, говорят, что это скалярная величина (или просто скаляр1). Скалярные данные составляют простейшую разновидность данных, с которыми работает Perl. Большинство скаляров представляет собой либо числа (например, 255 или 3.25e20), либо строки символов (скажем, hello2 или полный текст гетисбергской речи). На наш взгляд, строки и числа – совершенно разные вещи, но Perl использует их как практически взаимозаменяемые объекты.
Статьи раздела '1. Скалярные данные':
Управляющая конструкция if
Вероятно, после сравнения двух значений вы захотите выполнить некоторые действия по результатам проверки. В Perl, как и в других языках, существует управляющая конструкция if: if ($name gt 'fred') { print "'$name' comes after ...
Управляющая конструкция while
Как и большинство алгоритмических языков программирования, Perl поддерживает несколько циклических конструкций.2 Цикл while повторяет блок кода до тех пор, пока условие остается истинным: $count = 0; while ($count < 10) { $co...
Функция defined
Оператор построчного ввода может возвращать undef. Обычно он возвращает строку текста, но когда входные данные закончатся (например, в конце файла), он сообщит об этом, возвращая undef. Чтобы определить, что полученное значение я...
Целочисленные литералы
Целочисленные литералы тоже вполне тривиальны: 0 2001 –40 255 61298040283768 Последнее число трудно прочитать. Perl разрешает включать в целочисленные литералы знаки подчеркивания, так что число может быть записано в сле...
Числа
Скалярная переменная может содержать как число, так и строку, но на данный момент нам будет удобно рассматривать числа и строки по отдельности. Начнем с чисел, а затем перейдем к строкам. Все числа хранятся в одном внутреннем ф...
Числовые операторы
Perl поддерживает стандартный набор математических операторов: сложение, вычитание, умножение, деление и т. д. Пример: 2 + 3 # 2 плюс 3 = 5 5.1 – 2.4 # 5.1 минус 2.4 = 2.7 3 * 12 # 3 умножить на 12 = 36 14 / 2 # 14 разделить...

Страницы: 1 2