1. ホーム
  2. dart

[解決済み】ダーツのダブルドット(.)の使い方をリストアップしてみる?

2022-04-01 05:31:53

質問

時々、こんなのを見かけます。 List list = [];

次に list..add(color)

1ドット()を使うのと何が違うのか? . ) と2ドット( .. )?

解決方法は?

.. というのは カスケード表記法 . これにより、同じオブジェクトに対して複数のメソッドを呼び出したい場合に、同じターゲットを繰り返さないようにすることができます。

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);