Операции и выражения
Арифметические операции
Язык программирования, предоставляя возможность определения разнообразных типов данных, должен обеспечивать их обработку, т. к. его основной целью является реализация алгоритмов обработки данных. Выполнение допустимых действий над данными осуществляется с помощью набора определенных в языке программирования операций. Операция –Операции конкатенации и повторения
Бинарная операция конкатенации, или соединения объединяет два строковых операнда в одну строку. Знаком этой операции служит точка ".": | "one_string"."two_string"; # Результат: "one_stringtwo_string" | В новой строке содержимое первого операнда и содержимое второго операнда соединяются без пробела между ними. Обычно эта операция используется для присваивания переменной некоторого нового значения.Операции отношения
Для сравнения скалярных данных или значений скалярных переменных язык Perl предлагает набор бинарных операций, вычисляющих отношения равенства, больше, больше или равно и т. п. между своими операндами, поэтому эту группу операций еще называют операциями отношения.Логические операции
Рассмотренные в предыдущем параграфе операции сравнения используются в условном операторе if (о нем и других операторах Perl в следующей главе) для организации ветвления в программе. Однако, иногда желательно проверять одновременно результаты нескольких операций сравнения и предпринимать соответствующие алгоритму действия.Побитовые операции
Данные в компьютере представляются в виде последовательности битов. В языке Perl определены бинарные операции побитового логического сравнения целых чисел и строк: & (И), | (ИЛИ) и ^ (исключающее ИЛИ), а также унарная операция логического отрицания ~.Операции присваивания
Присваивание переменной какого-либо значения, определенного литералом, или присваивание одной переменной значения другой переменной является наиболее часто выполняемым действием в программе, написанной на любом языке программирования.Ссылки и операция разыменования
При выполнении программы Perl она, вместе с используемыми ею данными, размещается в оперативной памяти компьютера. Обращение к данным осуществляется с помощью символических имен – переменных, что является одним из преимуществ использования языка высокого уровня типа Perl.Операции связывания. Именованные унарные операции.
Операции сопоставления с образцом, используемые многими утилитами обработки текста в Unix, являются мощным средством и в языке Perl. Эти операции с регулярными выражениями включают поиск (m//), подстановку (s///) и замену символов (tr///) в строке.Операции ввода/вывода
Для взаимодействия и общения с внешним окружением в любом языке программирования предусмотрены операции ввода/вывода. Perl не является исключением. В нем определен ряд операций, обеспечивающих ввод и вывод данных в/из программы. | Операция print | С этой операцией вывода мы уже немного знакомы.Разные операции
В этом параграфе собраны операции, которые не вошли ни в одну из рассмотренных нами групп операций. Две из них упоминались при описании массивов и хешей (операции диапазон и запятая), а третья является единственной тернарной операцией языка Perl (операция выбора).Списковые операции. Операции заключения в кавычки.
Списковая операция – это операция над списком значений, причем список не обязательно заключать в круглые скобки. | Мы уже знакомы с одной из таких операций – операцией вывода на стандартное устройство print.Выражения
С помощью операций в программе можно выполнить определенные действия над данными.Вопросы и Упражнения
Вопросы для самоконтроля | Какую роль выполняют операции в программе? | Какие основные группы операций существуют в Perl? | Объясните "укороченную схему" вычисления логических операций. Где она используется? | Что такое выражение? | Определите понятие терм. Что считается термом в языке Perl?