Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
elenco
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]