В Perl существует большое количество типов операторов.
Арифметический - эти операторы отражают все, что вы изучали в средней школе. Они подразумевают элементарные арифметические действия.
Присваивания - эти операторы используются, чтобы присваивать значения переменным. С ними вы уже хорошо знакомы. Удивлены? Вот выражение из курса алгебры: X=5. Здесь оператор "=" является оператором присваивания.
Binding - эти операторы используются при сравнении строк и подробно мы их рассмотрим в главе 10 "Регулярные выражения".
Битовые - эти операторы затрагивают индивидуальные биты, из которых состоит значение. Например, значение "3" - это "11" в двоичном (битовом) представлении или ((1?2)+1). Каждый символ в бинарном представлении являет собой один бит, - наименьший участок компьютерной памяти, который вы можете изменять.
Запятая - этот оператор имеет две функции. Во-первых, он служит для разделения элементов списка (смотрите главу 2 "Числовые и стринговые литералы"), а во-вторых, он служит для разделения выражений (подробнее в главе 6 "Выражения").
Файловые-тестовые - эти операторы применяются для проверки некоторых условий относительно файлов. С помощью операторов этого типа вы можете, например, проверить существование того или иного файла, его тип, права доступа и еще много других вещей.
Операторы списка - операторы этого типа - довольно забавная вещь в Perl. Они похожи на вызовы функций в других языках. Эти операторы обсуждаются в главе 5 "Функции".
Логические - эти операторы олицетворяют логику "истина-ложь". Низкоуровневая основа логических операторов будет рассмотрена в главе 13 "Обработка ошибок и сигналов".
Числовых отношений - эти операторы помогут вам выяснить отношения одной числовой переменной к другой. Например, "5 больше 12?".
Postfix - "[]", "()", "{}" - ставятся в конце операторов. Вы уже видели применение этих операторов в предыдущей главе "Переменные", - на примере массивов и ассоциативных "хэш-" массивов. Круглые скобки также используются в списках.
Оператор диапазона - используется при создании диапазона значений в массивах. Также может быть использован в скалярном контексте.
Ссылка - ссылки используются для манипулирования переменными. Подробнее вы узнаете из главы 8 "Ссылки".
Строковой - оператор конкатенации (объединения) строк используется, как и следовало ожидать, для объединения строк в одну. Оператор повтора строки используется для повтора строки.
Отношение строк - используются для проверки отношений одной строковой переменной к другой. Например, ""abc" больше "ABC"?".
Ternary - используется чтобы произвести выбор между двумя возможными, основанными на заданном условии. Например, - "если автомобиль еще далеко от Пети, то Петя может переходить дорогу, - иначе он должен перебегать" :)))