Иллюстрированный самоучитель по Perl

Операции и выражения

  • Арифметические операции

    Язык программирования, предоставляя возможность определения разнообразных типов данных, должен обеспечивать их обработку, т. к. его основной целью является реализация алгоритмов обработки данных. Выполнение допустимых действий над данными осуществляется с помощью набора определенных в языке программирования операций. Операция –
  • Операции конкатенации и повторения

    Бинарная операция конкатенации, или соединения объединяет два строковых операнда в одну строку. Знаком этой операции служит точка ".": | "one_string"."two_string"; # Результат: "one_stringtwo_string" | В новой строке содержимое первого операнда и содержимое второго операнда соединяются без пробела между ними. Обычно эта операция используется для присваивания переменной некоторого нового значения.
  • Операции отношения

    Для сравнения скалярных данных или значений скалярных переменных язык Perl предлагает набор бинарных операций, вычисляющих отношения равенства, больше, больше или равно и т. п. между своими операндами, поэтому эту группу операций еще называют операциями отношения.
  • Логические операции

    Рассмотренные в предыдущем параграфе операции сравнения используются в условном операторе if (о нем и других операторах Perl в следующей главе) для организации ветвления в программе. Однако, иногда желательно проверять одновременно результаты нескольких операций сравнения и предпринимать соответствующие алгоритму действия.
  • Побитовые операции

    Данные в компьютере представляются в виде последовательности битов. В языке Perl определены бинарные операции побитового логического сравнения целых чисел и строк: & (И), | (ИЛИ) и ^ (исключающее ИЛИ), а также унарная операция логического отрицания ~.
  • Операции присваивания

    Присваивание переменной какого-либо значения, определенного литералом, или присваивание одной переменной значения другой переменной является наиболее часто выполняемым действием в программе, написанной на любом языке программирования.
  • Ссылки и операция разыменования

    При выполнении программы Perl она, вместе с используемыми ею данными, размещается в оперативной памяти компьютера. Обращение к данным осуществляется с помощью символических имен – переменных, что является одним из преимуществ использования языка высокого уровня типа Perl.
  • Операции связывания. Именованные унарные операции.

    Операции сопоставления с образцом, используемые многими утилитами обработки текста в Unix, являются мощным средством и в языке Perl. Эти операции с регулярными выражениями включают поиск (m//), подстановку (s///) и замену символов (tr///) в строке.
  • Операции ввода/вывода

    Для взаимодействия и общения с внешним окружением в любом языке программирования предусмотрены операции ввода/вывода. Perl не является исключением. В нем определен ряд операций, обеспечивающих ввод и вывод данных в/из программы. | Операция print | С этой операцией вывода мы уже немного знакомы.
  • Разные операции

    В этом параграфе собраны операции, которые не вошли ни в одну из рассмотренных нами групп операций. Две из них упоминались при описании массивов и хешей (операции диапазон и запятая), а третья является единственной тернарной операцией языка Perl (операция выбора).
  • Списковые операции. Операции заключения в кавычки.

    Списковая операция – это операция над списком значений, причем список не обязательно заключать в круглые скобки. | Мы уже знакомы с одной из таких операций – операцией вывода на стандартное устройство print.
  • Выражения

    С помощью операций в программе можно выполнить определенные действия над данными.
  • Вопросы и Упражнения

    Вопросы для самоконтроля | Какую роль выполняют операции в программе? | Какие основные группы операций существуют в Perl? | Объясните "укороченную схему" вычисления логических операций. Где она используется? | Что такое выражение? | Определите понятие терм. Что считается термом в языке Perl?
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.