2个点和3个点在颤动



当您想要创建画图时,像这样的飞镖中的 2 个点是什么意思:

var paint = Paint()
..shader = gradient.createShader(rect)

和像这个样本这样的 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)),
],
),

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

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

可以重写为:

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

三个点 (...) 是点差运算符:

var list = [1, 2, 3];
var list2 = [0, ...list];

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

最新更新