美文网首页
dart的那些语法

dart的那些语法

作者: 别过经年 | 来源:发表于2022-08-26 08:48 被阅读0次
    1. 在list中使用判断句
    void main(List<String> args) {
      bool flag = false;
      List li = [];
      li.addAll(["geek", if (flag == true) "ll", flag == true ? "xx" : null]);
      print(li);
    }
    

    之前写js数组就有这样的需求,满足条件则在数组的指定位置添加对应的元素,在js的数组中直接用if会报错,用三元运算符返回undefined会占位,相比之前dart的单语句判断写在list中方便直观多了;但是if(){}这种花括号语句写在list中会报错,逻辑复杂的话只好用list.insert了。三元运算符在list中返回null会占位。

    三元运算符返回null占位 js 数组

    这是dart比较有趣的地方,甚至可以直接在list内写for循环。

      var ls = [1, 2, for (var i in List.generate(3, (x) => x + 3)) i + 1];
      print(ls); // [1, 2, 4, 5, 6]
    

    参考 幾個有趣的 Dart 語法

    相关文章

      网友评论

          本文标题:dart的那些语法

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