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].