美文网首页
dart语法学习一(语法糖)

dart语法学习一(语法糖)

作者: FrankWuNan | 来源:发表于2022-02-10 14:17 被阅读0次

    常用符号 语法糖

    1、 => 粗箭头运算符 代表的是

    {
        return *****;
    }
    

    2、++ --

    ++var   var = var+1(值为 var+1)
    var++   var = var+1(值为var)
    --var   var = var-1(值为var-1)
    var--   var = var-1(值为var)
    

    3、as is is!

    as 仅当你确定这个对象是该类型的时候,你才可以使用 as 操作符可以把对象转换为特定的类型
    is 检查类型 返回true
    is! 检查类型 是指定类型 返回false
    

    4、三目运算符(?:)

    a == 0 ? b : c;//如果a等于0那么取值b否则取c
    

    5、空检查运算符(??)

    a ?? 0;//如果a为空 那么取值0
    

    6、有条件的成员访问运算符应(?.)

    //如果一个对象不为空,那么获取他的内部变量,否则返回 null
    Person person;
    int x = person ?. x ?? 0;
    

    7、为空赋值运算符(??=)

    //左侧为空就赋值
    Person person;
    person ??= Person(x:1,y:2);
    

    8、级联运算符(..)

    //通常是在创建对象时)的一种简单方法,而不是获得对该对象的引用并逐个更改属性
    Person p = Person();
    p.x = 0;
    p.y = 1;
    
    Person p = Person()
         ..x = 0
         ..y = 1;
    

    9、算术运算符(~/)

    //除以并返回结果的底数(整数部分)
    int a = 3;
    int b = 7;
    int c = b ~/ a;
    print(c);//2

    相关文章

      网友评论

          本文标题:dart语法学习一(语法糖)

          本文链接:https://www.haomeiwen.com/subject/wjbnkrtx.html