Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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]