2 点和 3 点颤动

Ara*_*ein 2 dart flutter

当你想创建一个画图时,这两个点在像这样的飞镖中意味着什么:

var paint = Paint()
..shader = gradient.createShader(rect)
Run Code Online (Sandbox Code Playgroud)

和这个样本一样的 3 个点我在颤振样本中看到过

ListView(
        children: [
          ListTile(title: Text('Basics', style: headerStyle)),
          ...basicDemos.map((d) => DemoTile(d)),
          ListTile(title: Text('Misc', style: headerStyle)),
          ...miscDemos.map((d) => DemoTile(d)),
        ],
      ),
Run Code Online (Sandbox Code Playgroud)

rid*_*rid 6

两点 ( ..) 是级联表示法的语法:

var button = querySelector('#confirm');
button.text = 'Confirm';
button.classes.add('important');
button.onClick.listen((e) => window.alert('Confirmed!'));
Run Code Online (Sandbox Code Playgroud)

可以改写为:

querySelector('#confirm')
  ..text = 'Confirm'
  ..classes.add('important')
  ..onClick.listen((e) => window.alert('Confirmed!'));
Run Code Online (Sandbox Code Playgroud)

三个点 ( ...) 是展开运算符

var list = [1, 2, 3];
var list2 = [0, ...list];
Run Code Online (Sandbox Code Playgroud)

list2包含[0, 1, 2, 3].