dart 运算符

● 算数运算符:

+        -        *        /         %(取余)         ~/(取整)       

● 关系运算符:

==        !=        >        <        >=        <=

 ● 运算符: 

!        ||        &&

  ● 赋值运算符

  • 基础赋值运算符: =        ??=
    int a = 10;
    int b = 3;
    int c = a + b;//先计算 右边在 赋值给左边
    
    
    b  ??= 20; //表示 如果b 为空的话  把20 赋值给B; 赋值b 还是以前的值
  • 符合赋值运算符: +=        -=        *=        /=        %=(取余)       ~/=(取整)

  ● 条件运算符 

  • if else     switch case     do while
  • 三目运算符
  • ?? 运算符
    //如果a 为 null, 则取后面的值
    int a ;
    int b = a ?? 50;
    
    

类型转换:

字符和数字的转换
  String str   = "88.5";
  int number   = int.parse(str);        //由于不是int类型 这里会运行时异常;推荐下面的用法
  int number1  = int.tryParse(str) ?? 0;
  print(number);
  print(number1);

其他类型转 boolean
String  str  = 'fuck'
if(str.isEmpty){
    print('str is empty');
}



var num = 0 / 0;
print(num);
if (num.isNaN) {
   print('num is Nan');
}

上一篇:Dart对列表进行排序


下一篇:【Flutter】基础组件【01】Text