Subarray-funktion
Fullständigt kvalificerat namn: Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
Sammanfattning
Tar en matris och en lista över platser och skapar en ny matris som bildas från elementen i den ursprungliga matrisen som matchar de angivna platserna.
Anmärkningar
Om locations
innehåller upprepade element upprepas även motsvarande element i array
.
Typparametrar
'T
Typen av array
element.
Inmatning
Platser
En lista över platser i indatamatrisen som används för att definiera underordnad matris.
samling
En matris som en underordnad matris ska genereras från.
Utdata
En matris out
av element vars platser motsvarar underordnad matris, så att out[index] == array[locations[index]]
.
Exempel
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]