Partilhar via


Std.Arrays

O namespace Std.Arrays contém os seguintes itens:

Designação Descrição
Todos os Dada uma matriz e um predicado que é definido para os elementos da matriz, e verifica se todos os elementos da matriz satisfazem o predicado.
Qualquer Dada uma matriz e um predicado que é definido para os elementos da matriz, verifica se pelo menos um elemento da matriz satisfaz o predicado.
Chunks Divide uma matriz em várias partes de igual comprimento.
CircularlyShifted Desloque uma matriz circularmente para a esquerda ou para a direita por um tamanho de etapa específico.
ColumnAt Extrai uma coluna de uma matriz.
Contagem Dada uma matriz e um predicado que é definido para os elementos da matriz, retorna o número de elementos de uma matriz que consiste nos elementos que satisfazem o predicado.
Diagonal Devolve uma matriz de elementos diagonais de uma matriz de 2 dimensões
DrawMuitos Repete uma operação para um determinado número de amostras, coletando suas saídas em uma matriz.
Enumerado Dada uma matriz, retorna uma nova matriz contendo elementos da matriz original juntamente com os índices de cada elemento.
Excluindo Retorna uma matriz contendo os elementos de outra matriz, excluindo elementos em uma determinada lista de índices.
filtrada Dada uma matriz e um predicado que é definido para os elementos da matriz, retorna uma matriz que consiste nos elementos que satisfazem o predicado.
FlatMappped Dada uma matriz e uma função que mapeia um elemento de matriz para alguma matriz de saída, retorna as matrizes de saída concatenadas para cada elemento de matriz.
achatado Dada uma matriz de matrizes, retorna a concatenação de todas as matrizes.
Dobrar Itera uma função f através de uma matriz array, retornando f(...f(f(initialState, array[0]), array[1]), ...).
ForEach Dada uma matriz e uma operação que é definida para os elementos da matriz, retorna uma nova matriz que consiste nas imagens da matriz original sob a operação.
Chefe Retorna o primeiro elemento da matriz.
HeadAndRest Retorna uma tupla do primeiro e de todos os elementos restantes da matriz.
IndexOf Retorna o primeiro índice do primeiro elemento em uma matriz que satisfaz um determinado predicado. Se esse elemento não existir, retorna -1.
IndexRange Dada uma matriz, retorna um intervalo sobre os índices dessa matriz, adequado para uso em um loop for.
Interleaved Intercala duas matrizes de (quase) mesmo tamanho.
IsEmpty Retorna true se e somente se uma matriz estiver vazia.
IsRectangularArray Retorna se uma matriz de 2 dimensões tem uma forma retangular
IsSorted Dada uma matriz, retorna se essa matriz é classificada conforme definido por uma determinada função de comparação.
IsSquareArray Retorna se uma matriz de 2 dimensões tem uma forma quadrada
mapeada Dada uma matriz e uma função que é definida para os elementos da matriz, retorna uma nova matriz que consiste nas imagens da matriz original sob a função.
MappedByIndex Dada uma matriz e uma função que é definida para os elementos indexados da matriz, retorna uma nova matriz que consiste nas imagens da matriz original sob a função.
MappedOverRange Dado um intervalo e uma função que toma um inteiro como entrada, retorna uma nova matriz que consiste nas imagens dos valores do intervalo sob a função.
Mais Cria uma matriz que é igual a uma matriz de entrada, exceto que o último elemento de matriz é descartado.
MostAndTail Retorna uma tupla de todos, exceto um, e o último elemento da matriz.
Acolchoado Retorna uma matriz acolchoada com valores especificados até um comprimento especificado.
particionado Divide uma matriz em várias partes.
Resto Cria uma matriz que é igual a uma matriz de entrada, exceto que o primeiro elemento de matriz é descartado.
invertido Crie uma matriz que contenha os mesmos elementos que uma matriz de entrada, mas em ordem inversa.
SequenceI Obtenha uma matriz de inteiros em um determinado intervalo.
SequenceL Obtenha uma matriz de inteiros em um determinado intervalo.
Ordenado Dada uma matriz, retorna os elementos dessa matriz classificados por uma determinada função de comparação.
Subarray Pega uma matriz e uma lista de locais e produz uma nova matriz formada a partir dos elementos da matriz original que correspondem aos locais determinados.
Trocado Aplica uma troca de dois elementos em uma matriz.
Cauda Retorna o último elemento da matriz.
Transposição Devolve a transposição de uma matriz representada como uma matriz de matrizes.
Descompactado Dada uma matriz de 2-tuplas, retorna uma tupla de duas matrizes, cada uma contendo os elementos das tuplas da matriz de entrada.
Onde Dado um predicado e uma matriz, retorna os índices dessa matriz onde o predicado é verdadeiro.
Windows Retorna todas as submatrizes consecutivas de comprimento size.
Zipado Dadas duas matrizes, retorna uma nova matriz de pares de tal forma que cada par contém um elemento de cada matriz original.