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