iosroid
2019. 9. 17. 17:01
참조: Dart language tour
Prefix and postfix increment and decrement operator
a++; ++a; a--; --a;
Arithmetic operator
a + b; a - b; a * b; a / b; a ~/ b; a % b;
Assignment operator
= |
??= |
|
|
|
|
-= |
+= |
*= |
/= |
~/= |
%= |
<<= |
>>= |
&= |
^= |
|= |
|
a = b; a ??= b;
a -= b; a += b; a *= b; a /= b; a ~/= b; a %= b;
a <<= b; a >>= b; a &= b; a ^= b; a |= b;
Bitwise, shift operator
(a & b); (a & ~b); (a | b); (a ^ b); (a << 4); (a >> 4);
Equality and relational operator
a == b; a != b; a > b; a < b; a >= b; a <= b;
Conditional expression
condition ? expr1 : expr2 |
expr1 ?? expr2 |
c ? a : b; (a ?? b);
Type test and type cast operator
if (a is T) a.b = 1; if (a is! T) = a.b = 1; (a as T).b = 1;
Logical operator
!a; a || b; a && b;
Member access operator
T a; a.b; a?.b;
Cascade notation
var a = classA();
a.b = 1
a.add(2);
classA()
..b = 1
..add(1)