Partager via


FlatMapped, fonction

Nom complet : Std.Arrays.FlatMapped

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

Résumé

Étant donné un tableau et une fonction qui mappe un élément de tableau à un tableau de sortie, retourne les tableaux de sortie concaténés pour chaque élément de tableau.

Paramètres de type

'TInput

Type d’éléments array.

'TOutput

La fonction mapper retourne des tableaux de ce type.

Entrée

cartographe

Fonction de 'TInput à 'TOutput[] utilisée pour mapper des éléments de tableau.

tableau

Tableau d’éléments.

Sortie

Tableau de 'TOutput[] qui est la concaténation de tous les tableaux générés par la fonction de mappage.

Exemple

Le code suivant crée un tableau avec chaque élément du tableau d’entrée répété deux fois.

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