Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vollqualifizierter Name: Std.Arrays.Partitioned
function Partitioned<'T>(partitionSizes : Int[], array : 'T[]) : 'T[][]
Zusammenfassung
Teilt ein Array in mehrere Teile auf.
Eingabe
partitionSizes
Anzahl der Elemente in jedem geteilten Teil des Arrays.
Anordnung
Eingabearray, das geteilt werden soll.
Ausgabe
Mehrere Arrays, bei denen das erste Array die erste partitionSizes[0] von array ist und das zweite Array die nächste partitionSizes[1] von array usw. sind. Das letzte Array enthält alle verbleibenden Elemente. Wenn das Array genau geteilt wird, ist das letzte Array das leere Array, das angibt, dass keine verbleibenden Elemente vorhanden sind.
Mit anderen Worten, Tail(Partitioned(...)) gibt immer die verbleibenden Elemente zurück, während Most(Partitioned(...)) immer die vollständigen Partitionen des Arrays zurückgeben.
Beispiel
// The following returns [[2, 3], [5], [7]];
let split = Partitioned([2, 1], [2, 3, 5, 7]);
// The following returns [[2, 3], [5, 7], []];
let split = Partitioned([2, 2], [2, 3, 5, 7]);