Dart——Day3,运算符

1,算术

加减乘除。

+
-
*
/

~/		整除
%		求余

自增自减。

++
--

2,比较

>
>=
<
<=

==		比较的是内容
!=

比较地址:

 identical(a,b)

3,逻辑

||&&!

4,赋值

a=b		b赋值给a
a??=b	a为空,才将b赋值给a

+= -= 等等复合写法

5,位

&|		或
~		非
^		异或

<<		左移
>>		右移

其他运算符

类型处理

强制转换

a as B		a强制转换为B类型,不兼容则报错。

判断类型

a is int		a是int
a is! int		a不是int

条件表达式

问号,冒号。

main() {
    
    
  String a=(1>2)?"yes":"no";
  print(a);
}

no

判空简写:两个问号。

main() {
    
    
  Null a = null;
  Object b = a ?? "true";
  print(b);
}

true

级联

链式调用。

querySelector('#confirm') // 获取对象。
  ..text = 'Confirm' // 调用成员变量。
  ..classes.add('important')
  ..onClick.listen((e) => window.alert('Confirmed!'));

杂项

获取对象的成员:

a.b

对象为空不处理:

a?.b

小结

骚气的写法挺多的。

猜你喜欢

转载自blog.csdn.net/qq_37284843/article/details/124217513