Aracılığıyla paylaş


FlatMapped işlevi

Tam ad: Std.Arrays.FlatMapped

function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]

Özet

Dizi ve dizi öğesini bir çıkış dizisiyle eşleyen bir işlev verüldüğünde, her dizi öğesi için birleştirilmiş çıkış dizilerini döndürür.

Tür Parametreleri

'Ti1put

array öğelerinin türü.

'YUKARI KOYMAK

mapper işlevi bu tür diziler döndürür.

Girdi

Haritalayıcı

dizi öğelerini eşlemek için kullanılan 'TInput ile 'TOutput[] bir işlev.

dizi

Bir öğe dizisi.

Çıktı

Eşleme işlevi tarafından oluşturulan tüm dizilerin birleştirilmiş olması 'TOutput[] dizisi.

Örnek

Aşağıdaki kod, giriş dizisinin her öğesi iki kez tekrarlanan bir dizi oluşturur.

let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].