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