İngilizce dilinde oku

Aracılığıyla paylaş


Bölümlenmiş işlev

Tam ad: Std.Arrays.Partitioned

function Partitioned<'T>(partitionSizes : Int[], array : 'T[]) : 'T[][]

Özet

Bir diziyi birden çok bölüme böler.

Girdi

partitionSizes

Dizinin her bölünmüş bölümündeki öğe sayısı.

dizi

Bölünecek giriş dizisi.

Çıktı

İlk dizinin partitionSizes[0] ilk array, ikinci dizinin ise partitionSizes[1] sonraki array olduğu birden çok dizi. Son dizi kalan tüm öğeleri içerir. Dizi tam olarak bölünürse, son dizi boş dizi olur ve kalan öğe olmadığını gösterir. Başka bir deyişle, Tail(Partitioned(...)) her zaman kalan öğeleri döndürürken Most(Partitioned(...)) her zaman dizinin tüm bölümlerini döndürür.

Örnek

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