Megosztás a következőn keresztül:


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]