简体   繁体   English

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

[英]What is the purpose of a double point operator in Dart?

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

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

It's called cascade notation , a syntax sugar for subsequent statements of the object.它被称为cascade notation ,是对象后续语句的语法糖。

It's equivalent of:它相当于:

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

Instead writing the object name again and again, you can sequently write the statements without breaking the object assignment.您可以连续编写语句而不破坏对象分配,而不是一次又一次地编写对象名称。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM