当您想要创建画图时,像这样的飞镖中的 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]
.