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