Dart 中双点运算符的目的是什么?

罗泽罗

在以下代码中使用双点运算符是什么意思?

var _tabController = TabController(length: 2, vsync: this)..addListener(_onTabChange);
埃森·穆罕默德

它被称为cascade notation,是对象后续语句的语法糖。

它相当于:

var _tabController = TabController(length: 2, vsync:this);
_tabController.addListener(_onTabChange);

您可以连续编写语句而不破坏对象分配,而不是一次又一次地编写对象名称。

文档:https : //dart.dev/guides/language/language-tour#cascade-notation

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章