Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.0

intersperse

Fügen Sie ein Element zwischen jedes Element eines Iterables oder einer Liste ein.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
135.000
Likes
53
Pub-Punkte
160

Paket installieren

flutter pub add intersperse

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das intersperse-Paket bietet eine einfache Erweiterungsmethode für Dart-Iterables und Listen, die es Benutzern ermöglicht, ein bestimmtes Element zwischen jedes Element in der Sammlung einzufügen. Dies ist besonders nützlich zum Formatieren von Ausgaben, zum Generieren von durch Kommas getrennten Werten oder zum Erstellen visueller Trennzeichen in Listen. Die Erweiterung funktioniert nahtlos auf allen Hauptplattformen, die von Flutter unterstützt werden, einschließlich Android, iOS, Web, macOS, Windows und Linux. Sie verbessert die Lesbarkeit und reduziert Boilerplate-Code bei der Manipulation von Datenreihen.

Anwendungsfälle

  • Listen mit Trennern formatieren
  • Komma-getrennte Zeichenfolgen generieren
  • Visuelle Trenner in UI-Listen erstellen
  • Strukturierte Textausgaben erstellen
  • Vereinfachung von Iterable-Transformationen
  • Daten für die Anzeige vorbereiten

Hauptmerkmale

  • einfach zu verwendende Erweiterungsmethode
  • Unterstützt alle Dart-Iterable-Typen
  • Funktioniert auf allen Flutter-Plattformen
  • Minimale Abhängigkeitsüberhead
  • Sauberer, lesbarer Syntax
  • Keine externe Konfiguration erforderlich

Geeignet für

  • Entwickler, die eine schnelle Listenformatierung benötigen
  • UI-Bausteine, die Trennlogik erfordern
  • Datentransformationsworkflows
  • Projekte mit Fokus auf kompakten Code
  • Teams, die Dart/Flutter für Cross-Platform-Apps verwenden
  • Diejenigen, die manuelle Schleifenimplementierungen vermeiden

Hinweise

  • Beschränkt auf das Einfügen einzelner Elemente
  • Ändert die ursprüngliche Sammlung nicht (gibt eine neue zurück)
  • Nicht geeignet für komplexe Transformationspipelines
  • Verständnis von Dart-Erweiterungsmethoden erforderlich
  • Könnte für einfache Fälle, die bereits durch eingebaute Methoden behandelt werden, nicht erforderlich sein
  • Am besten in Kombination mit anderen Sammelwerkzeugen verwendet

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

intersperse

extra_pedantic on pub.dev Travis CI Codecov Pub.dev License Github Stars Twitter Follow GitHub Follow

Insert an element between each element of an Iterable or List.


    final list1 = intersperse(2, <int>[]); // [];
    final list2 = intersperse(2, [0]); // [0];
    final list3 = intersperse(2, [0, 0]); // [0, 2, 0];
    final list1Outer = intersperseOuter(2, <int>[]); // [];
    final list2Outer = intersperseOuter(2, [0]); // [2, 0, 2];
    final list3Outer = intersperseOuter(2, [0, 0]); // [2, 0, 2, 0, 2];

This can also be used as an extension method:

    final list1 = <int>[].intersperse(2); // [];
    final list2 = [0].intersperse(2); // [0];
    final list3 = [0, 0].intersperse(2); // [0, 2, 0];
    final list1Outer = <int>[].intersperseOuter(2); // [];
    final list2Outer = [0].intersperseOuter(2); // [2, 0, 2];
    final list3Outer = [0, 0].intersperseOuter(2); // [2, 0, 2, 0, 2];

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden