演算子の優先順位
Perlの演算子の結合の優先順位は高い順に次のようになっています。
- リスト演算子(左方向)
- ->
- ++ --
- **
- ! ~ \ 単項の+ 単項の-
- =~ !~
- * / % x
- + - .
- << >>
- 名前付き単項演算子
- < > <= >= lt gt le ge
- == != <=> eq ne cmp
- &
- | ^|
- &&
- ||
- .. ...
- ?:
- = += -= *= など
- , =>
- リスト演算子(右方向)
- not
- and
- or xor
Perlの演算子の結合の優先順位は高い順に次のようになっています。