Fonction subarray
Nom complet : Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
Résumé
Prend un tableau et une liste d’emplacements et produit un nouveau tableau formé à partir des éléments du tableau d’origine qui correspondent aux emplacements donnés.
Remarques
Si locations
contient des éléments répétés, les éléments correspondants de array
sont également répétés.
Paramètres de type
'T
Type d’éléments array
.
Entrée
Lieux
Liste d’emplacements dans le tableau d’entrée utilisé pour définir le sous-tableau.
tableau
Tableau à partir duquel un sous-tableau sera généré.
Sortie
Tableau out
d’éléments dont les emplacements correspondent au sous-tableau, de sorte que out[index] == array[locations[index]]
.
Exemple
let array = [1, 2, 3, 4];
let permutation = Subarray([3, 0, 2, 1], array); // [4, 1, 3, 2]
let duplicates = Subarray([1, 2, 2], array); // [2, 3, 3]