Compartir a través de


Función Subarray

Nombre completo: Std.Arrays.Subarray

function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]

Resumen

Toma una matriz y una lista de ubicaciones y genera una nueva matriz formada a partir de los elementos de la matriz original que coinciden con las ubicaciones especificadas.

Observaciones

Si locations contiene elementos repetidos, también se repetirán los elementos correspondientes de array.

Parámetros de tipo

'T

Tipo de elementos array.

Entrada

Ubicaciones

Lista de ubicaciones de la matriz de entrada que se usa para definir la subbarray.

arreglo

Matriz a partir de la que se generará una subbarray.

Salida

Matriz out de elementos cuyas ubicaciones corresponden a la subbarray, de modo que out[index] == array[locations[index]].

Ejemplo

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]