Funzione Subarray
Nome completo: Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
Sommario
Accetta una matrice e un elenco di posizioni e produce una nuova matrice formata dagli elementi della matrice originale che corrispondono alle posizioni indicate.
Osservazioni
Se locations
contiene elementi ripetuti, gli elementi corrispondenti di array
verranno ripetuti allo stesso modo.
Parametri di tipo
'T
Tipo di elementi array
.
Immissione
Luoghi
Elenco di posizioni nella matrice di input utilizzata per definire la sottomaschera.
array
Matrice da cui verrà generata una sottomaschera.
Prodotto
Matrice out
di elementi le cui posizioni corrispondono alla sottomaschera, in modo che out[index] == array[locations[index]]
.
Esempio
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]