Submaarray, functie
Volledig gekwalificeerde naam: Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
Samenvatting
Neemt een matrix en een lijst met locaties en produceert een nieuwe matrix die is gevormd op basis van de elementen van de oorspronkelijke matrix die overeenkomen met de opgegeven locaties.
Opmerkingen
Als locations
herhaalde elementen bevat, worden de bijbehorende elementen van array
eveneens herhaald.
Typeparameters
'T
Het type array
elementen.
Invoer
Locaties
Een lijst met locaties in de invoermatrix die wordt gebruikt om de submatrix te definiƫren.
array
Een matrix waaruit een submatrix wordt gegenereerd.
Uitvoer
Een matrix out
van elementen waarvan de locaties overeenkomen met de submatrix, zodat out[index] == array[locations[index]]
.
Voorbeeld
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]