Partager via


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]