Alarray függvény
Teljes név: Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
Összefoglalás
Egy tömböt és egy helylistát hoz létre, és létrehoz egy új tömböt az eredeti tömb elemeiből, amelyek megfelelnek az adott helyeknek.
Megjegyzések
Ha locations
ismétlődő elemeket tartalmaz, a array
megfelelő elemei hasonlóképpen ismétlődnek.
Típusparaméterek
'T
A array
elemek típusa.
Bemenet
Helyek
A bemeneti tömb azon helyeinek listája, amelyek az alarraság meghatározására szolgálnak.
tömb
Egy tömb, amelyből alarrázat jön létre.
Hozam
Olyan elemek tömb out
, amelyek helye megfelel az alarraságnak, például out[index] == array[locations[index]]
.
Példa
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]