美文网首页
flutter -语法入门二

flutter -语法入门二

作者: crossroads | 来源:发表于2024-05-10 10:56 被阅读0次

前言

根据笔记均flutter实战的语法在实际中还是不够的,因此这里做一些补充。
1. 级联运算符..
两个点:作用是允许您在同一个对象上连续调用多个函数,而不需要重复对象的名称

object..method1()..method2()..method3();

相当于

object.method1();
object.method2(); 
object.method3();
var list = []
  ..add(1)
  ..add(2)
  ..add(3);

相当于

var list = [];
list.add(1);
list.add(2);
list.add(3);

2. 级联运算符...
三个点:展开运算符
例如用于拼接列表

 var first = {"a": 1, "b": 2};
 var second = {"c": 3, "d": 4};
 var all = {...first, ...second, "e": 5};
  print("all====" + all.toString());//输出{a: 1, b: 2, c: 3, d: 4, e: 5}

尤其是在写布局时,需要使用if 显示不同UI

  children: [
                  if (true) ...[
                    const SizedBox(height: 20),
                    const SizedBox(height: 40),
                  ],
                  const SizedBox(height: 12)
                ],

相关文章

网友评论

      本文标题:flutter -语法入门二

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