Last Update 2008/05/18
演算子の優先順位と結合方向は次の表のとおりです。
優先順位は表の上ほど高くなります。
優先順位は表の上ほど高くなります。
| 結合方向 | 演算子 |
| 左 | 項とリスト演算子(左方向) |
| 左 | -> |
| 無 | ++ -- |
| 右 | ** |
| 右 | ! ~ \ 単項+ 単項- |
| 左 | =~ !~ |
| 左 | * / % x |
| 左 | + - . |
| 左 | << >> |
| 無 | 命名された単項演算子 |
| 無 | < > <= >= lt gt le ge |
| 無 | == != <=> eq ne cmp |
| 左 | & |
| 左 | | ^ |
| 左 | && |
| 左 | || // |
| 無 | .. ... |
| 右 | ?: |
| 右 | = += -= *= etc. |
| 左 | , => |
| 無 | リスト演算子(右方向) |
| 右 | not |
| 左 | and |
| 左 | or xor err |