有时我会看到这个

然后list..add(color)

使用1点(.)和2点(..)有什么不同?

推荐答案

..被称为cascade notation.如果要在同一对象上调用多个方法,它允许您不重复相同的目标.

List list = [];
list.add(color1);
list.add(color2);
list.add(color3);
list.add(color4);

// with cascade

List list = [];
list
  ..add(color1)
  ..add(color2)
  ..add(color3)
  ..add(color4);

Dart相关问答推荐

S,返回Future.sync()的函数和不需要等待的异步函数有什么区别?

如何防止 Riverpod 的 ConsumerWidget 重建管理 ThemeMode

有什么区别!并且 ! 在 Dart 中?

如何扩展 Dart 套接字 BroadcastStream 缓冲区大小为 1024 字节?

当未指定返回类型时,dart 显示另一个函数内部的确切返回类型,但对于顶层函数显示为动态

将 Stream> 转换为 Stream

flutter.io (dart) - 将填充设置为设备宽度的百分比?

当 ng-repeat 嵌套在 AngularDart 中时访问外部 $index

GPS是否激活

在 Dart 中处理字节数组时,使用 Uint8List 优于 List 有什么优势?

Flutter 中的 authStateChanges

如何使用 StreamBuilder 更新 TextField 的值?

为什么这个文件会自动创建自己 generate_plugin_registrant.dart

如何更改Flatter DevTools的默认浏览器?

Dart null 安全性不适用于类字段

Dart:如何在异步函数中管理并发

学习 Dart 好还是我必须使用基本的 javascript?

_internal 的语义是什么?

从函数返回多个值

dart列表最小值/最大值