意思是.. dart中的' vs ' . '[重复]

vuktfyat  于 2023-05-20  发布在  其他
关注(0)|答案(1)|浏览(101)

此问题已在此处有答案

List use of double dot (.) in dart?(5个答案)
昨天关门了。
有谁能解释一下

create: (context) => AppBloc()..add(event: AppStarted())),

vs

create: (context) => AppBloc().add(event: AppStarted())),

唯一的区别是..
这是什么意思?

ymzxtsji

ymzxtsji1#

简单地说.....(级联表示法)用于将函数链接在一起。
示例:

// with cascade notation:
querySelector('#confirm') // Get an object.
  ..text = 'Confirm' // Use its members.
  ..classes.add('important')
  ..onClick.listen((e) => window.alert('Confirmed!'))

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

相关问题