dart定义了下表所示的运算符。你可以重写许多这些运算符。
描述 | 运算符 | 描述 |
---|---|---|
一元后缀 | expr++ expr-- () [] . ?. | |
一元前缀 | -expr !expr ~expr ++expr --expr | |
乘法类型 | * / % ~/ | % 取余 ~/ 取整 |
加法类型 | + - | |
移动位运算 | << >> | |
与位运算 | & | |
异或位运算 | ^ | |
或位运算 | | |
|
关系和类型测试 | >= <= > < as is is! | |
等式 | == != | 值比较 |
逻辑与 | && | |
逻辑或 | || |
|
条件 | expr1 ? expr2 : expr3 | |
级联 | .. |
|
赋值 | = *= /= ~/&# |