Megosztás a következőn keresztül:


FlatMapped függvény

Teljes név: Std.Arrays.FlatMapped

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

Összefoglalás

Ha egy tömböt és egy olyan függvényt ad vissza, amely egy tömbelemet egy kimeneti tömbhöz rendel, az egyes tömbelemek összefűzött kimeneti tömbeit adja vissza.

Típusparaméterek

'TInput

A array elemek típusa.

'TOutput

A mapper függvény ilyen típusú tömböket ad vissza.

Bemenet

Mapper

A tömbelemek leképezésére használt függvény 'TInput és 'TOutput[] között.

tömb

Elemek tömbje.

Hozam

A 'TOutput[] tömbje, amely a leképezési függvény által létrehozott összes tömb összefűzése.

Példa

Az alábbi kód létrehoz egy tömböt a bemeneti tömb minden elemével, kétszer megismételve.

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