Gibt es eine einfache Möglichkeit zu kombinieren zwei Listen im Dart?
Ich Frage mich, ob es eine einfache Möglichkeit zu kombinieren zwei Listen in dart-erstellen Sie eine Marke neues list-Objekt. Ich konnte nichts finden und so etwas wie dieses:
Alexandres' Antwort ist der beste, aber wenn Sie verwenden wollte + wie in Ihrem Beispiel, das Sie verwenden können, Darts operator überladen:
classMyList<T>{List<T> _internal =newList<T>();operator+(other)=>newList<T>.from(_internal)..addAll(other);
noSuchMethod(inv){//pass all calls to _internal}}
Können Sie verwenden:
Wenn Sie mehrere Listen aus, die Sie verwenden können:
Als von Dart 2.3 Sie können den spread-operator:
[list1, list2, list3, ...].expand((x) => x).toList()
;vielleicht konsequenter~
..addAll()
warum nicht einfach einen einzelnen Punkt?Alexandres' Antwort ist der beste, aber wenn Sie verwenden wollte + wie in Ihrem Beispiel, das Sie verwenden können, Darts operator überladen:
Dann:
Gültig ist 🙂