当你想创建一个画图时,这两个点在像这样的飞镖中意味着什么:
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)
两点 ( ..) 是级联表示法的语法:
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].