Операторы и приоритеты
Операторы и приоритеты.
- Термы и левосторонние списковые операторы
- Унарные операторы
- Операторы "привязки" =~ и !=
- Мультипликативные операторы
- Аддитивные операторы
- Операторы сдвига
- Именованные унарные операторы
- Операторы отношений
- Операторы равенства
- Операторы работы с битами
- Логические операторы && (AND) и || (OR)
- Оператор диапазона '..'
- Условный оператор '?:'
- Операторы присваивания
- Оператор ',' (запятая)
- Логические not, and, or, xor
- Операторы ограничители строк
- Операторы ввода-вывода
- Слияние констант
- Целочисленная арифметика
В Perl ассоциативность и приоритетность операторов аналогична языку С. Ниже перечислены все операторы в порядке уменьшения приоритета, в начале строки указана ассоциативность.
| левая | термы и левосторонние списковые операторы |
| левая | -> |
| - | ++ -- |
| правая | ** |
| правая | ! ~ \ унарные + и - |
| левая | =~ !~ |
| левая | * / % x |
| левая | + - . |
| левая | << >> |
| - | именованные унарные операторы |
| - | < > <= >= lt gt le ge |
| - | == != <=> eq ne cmp |
| левая | & |
| левая | | ^ |
| левая | && |
| левая | || |
| - | .. |
| правая | ?: |
| правая | = += -= *= и т.д. |
| левая | , => |
| - | правосторонние списковые операторы |
| левая | not |
| левая | and |
| левая | or xor |