Compartir a través de


Std.Arrays

El espacio de nombres Std.Arrays contiene las siguientes funciones y operaciones:

Nombre Descripción
todas las Dada una matriz y un predicado que se define para los elementos de la matriz, y comprueba si todos los elementos de la matriz satisfacen el predicado.
cualquier Dada una matriz y un predicado definido para los elementos de la matriz, comprueba si al menos un elemento de la matriz satisface el predicado.
fragmentos Divide una matriz en varias partes de la misma longitud.
CircularlyShifted Cambie una matriz circularmente a la izquierda o derecha por un tamaño de paso específico.
ColumnAt Extrae una columna de una matriz.
count de Dada una matriz y un predicado definido para los elementos de la matriz, devuelve el número de elementos de una matriz que consta de esos elementos que satisfacen el predicado.
diagonal de Devuelve una matriz de elementos diagonales de una matriz 2 dimensional
DrawMany Repite una operación para un número determinado de muestras, recopilando sus salidas en una matriz.
enumerados Dada una matriz, devuelve una nueva matriz que contiene elementos de la matriz original junto con los índices de cada elemento.
excluir Devuelve una matriz que contiene los elementos de otra matriz, excluyendo los elementos de una lista determinada de índices.
filtrado Dada una matriz y un predicado definido para los elementos de la matriz, devuelve una matriz que consta de esos elementos que satisfacen el predicado.
FlatMapped Dada una matriz y una función que asigna un elemento de matriz a alguna matriz de salida, devuelve las matrices de salida concatenadas para cada elemento de matriz.
sin formato Dada una matriz de matrices, devuelve la concatenación de todas las matrices.
plegado de Itera una función f a través de una matriz array, devolviendo f(...f(f(initialState, array[0]), array[1]), ...).
ForEach Dada una matriz y una operación definida para los elementos de la matriz, devuelve una nueva matriz que consta de las imágenes de la matriz original bajo la operación.
head de Devuelve el primer elemento de la matriz.
HeadAndRest Devuelve una tupla de primero y todos los elementos restantes de la matriz.
IndexOf Devuelve el primer índice del primer elemento de una matriz que satisface un predicado determinado. Si no existe este elemento, devuelve -1.
IndexRange de Dada una matriz, devuelve un intervalo sobre los índices de esa matriz, adecuado para su uso en un bucle for.
intercalado Intercala dos matrices de (casi) mismo tamaño.
IsEmpty Devuelve true si y solo si una matriz está vacía.
isRectangularArray Devuelve si una matriz 2 dimensional tiene una forma rectangular.
isSorted Dada una matriz, devuelve si esa matriz está ordenada según lo definido por una función de comparación determinada.
IsSquareArray Devuelve si una matriz 2 dimensional tiene una forma cuadrada.
asignados Dada una matriz y una función definida para los elementos de la matriz, devuelve una nueva matriz que consta de las imágenes de la matriz original bajo la función .
MappedByIndex Dada una matriz y una función definida para los elementos indexados de la matriz, devuelve una nueva matriz que consta de las imágenes de la matriz original bajo la función .
MappedOverRange Dado un intervalo y una función que toma un entero como entrada, devuelve una nueva matriz que consta de las imágenes de los valores de intervalo en la función .
la mayoría de Crea una matriz que es igual a una matriz de entrada, excepto que se quita el último elemento de matriz.
MostAndTail Devuelve una tupla de todo menos uno y el último elemento de la matriz.
rellenado Devuelve una matriz rellenada con valores especificados hasta una longitud especificada.
con particiones Divide una matriz en varias partes.
rest Crea una matriz que es igual a una matriz de entrada, excepto que se quita el primer elemento de matriz.
invertido Cree una matriz que contenga los mismos elementos que una matriz de entrada, pero en orden invertido.
SequenceI Obtiene una matriz de enteros en un intervalo determinado.
sequenceL Obtiene una matriz de enteros en un intervalo determinado.
ordenados Dada una matriz, devuelve los elementos de esa matriz ordenadas por una función de comparación determinada.
Subarray 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.
intercambiado Aplica un intercambio de dos elementos en una matriz.
tail Devuelve el último elemento de la matriz.
transpuestas Devuelve la transposición de una matriz representada como una matriz de matrices.
descomprimido Dada una matriz de 2 tuplas, devuelve una tupla de dos matrices, cada una que contiene los elementos de las tuplas de la matriz de entrada.
Where Dado un predicado y una matriz, devuelve los índices de esa matriz donde el predicado es true.
Windows Devuelve todas las subbarras consecutivas de longitud size.
comprimido Dadas dos matrices, devuelve una nueva matriz de pares de modo que cada par contiene un elemento de cada matriz original.