在Dart中的操作符

  • 算术操作符

    • +(加)
    • -(减)
    • *(乘)
    • /(除)
    • ~/(整除,结果为整数)
    • %(取余)
  • 赋值操作符

    • =(赋值)
    • +=-=*=/=~/=%=(复合赋值操作符)
    • ??=(空值合并赋值操作符)它用于在变量为null时为其分配一个新值
  • 比较操作符

    • ==(等于)
    • !=(不等于)
    • >(大于)
    • <(小于)
    • >=(大于等于)
    • <=(小于等于)
  • 逻辑操作符

    • &&(逻辑与)
    • ||(逻辑或)
    • !(逻辑非)
  • 位操作符

    • &(按位与)
    • |(按位或)
    • ^(按位异或)
    • ~(按位取反)
    • <<(左移)
    • >>(右移)
  • 条件(三元)操作符条件表达式 ? 值1 : 值2(如果条件为真,则返回值1,否则返回值2)

  • 类型操作符

    • is(检查对象是否是指定的类型)
    • is!(检查对象是否不是指定的类型)
    • as(类型转换)
    • as?(尝试类型转换,如果失败则返回null)
  • 级联操作符..(允许在同一个对象上面做一系列的操作)

  • 空操作符(空合并操作符):??(如果左侧操作数为null,则返回右侧操作数,否则返回左侧操作数)

  • 上一篇:特朗普主题meme币受消息面和选情影响大幅波动


    下一篇:对LinkedList ,单链表和双链表的理解