Condividi tramite


Std.Arrays

Lo spazio dei nomi Std.Arrays contiene gli elementi seguenti:

Nome Descrizione
tutti i Dato una matrice e un predicato definito per gli elementi della matrice e verifica se tutti gli elementi della matrice soddisfano il predicato.
qualsiasi Dato una matrice e un predicato definito per gli elementi della matrice, controlla se almeno un elemento della matrice soddisfa il predicato.
blocchi Suddivide una matrice in più parti di lunghezza uguale.
CircularlyShifted Spostare una matrice a sinistra o a destra in modo circolare in base a una dimensione di passaggio specifica.
ColumnAt Estrae una colonna da una matrice.
Conteggio Dato una matrice e un predicato definito per gli elementi della matrice, restituisce il numero di elementi costituiti da tali elementi che soddisfano il predicato.
diagonale Restituisce una matrice di elementi diagonali di una matrice bidimensionale
DrawMany Ripete un'operazione per un determinato numero di campioni, raccogliendo i relativi output in una matrice.
enumerato Data una matrice, restituisce una nuova matrice contenente elementi della matrice originale insieme agli indici di ogni elemento.
escluso Restituisce una matrice contenente gli elementi di un'altra matrice, esclusi gli elementi in un determinato elenco di indici.
filtrato Data una matrice e un predicato definito per gli elementi della matrice, restituisce una matrice costituita da tali elementi che soddisfano il predicato.
FlatMapped Data una matrice e una funzione che esegue il mapping di un elemento di matrice a una matrice di output, restituisce le matrici di output concatenate per ogni elemento della matrice.
flat Data una matrice di matrici, restituisce la concatenazione di tutte le matrici.
Piega Esegue l'iterazione di una funzione f tramite una matrice array, restituendo f(...f(f(initialState, array[0]), array[1]), ...).
ForEach Data una matrice e un'operazione definita per gli elementi della matrice, restituisce una nuova matrice costituita dalle immagini della matrice originale nell'operazione.
head Restituisce il primo elemento della matrice.
HeadAndRest Restituisce una tupla di prima e di tutti gli elementi rimanenti della matrice.
IndexOf Restituisce il primo indice del primo elemento di una matrice che soddisfa un predicato specificato. Se non esiste alcun elemento di questo tipo, restituisce -1.
IndexRange Dato una matrice, restituisce un intervallo sugli indici di tale matrice, adatto per l'uso in un ciclo for.
Interleaved Interleaves due matrici di (quasi) stesse dimensioni.
IsEmpty Restituisce true se e solo se una matrice è vuota.
IsRectangularArray Restituisce un valore che indica se una matrice tridimensionale ha una forma rettangolare
IsSorted Dato una matrice, restituisce se tale matrice è ordinata in base a una determinata funzione di confronto.
IsSquareArray Restituisce un valore che indica se una matrice bidimensionale ha una forma quadrata
mappato Data una matrice e una funzione definita per gli elementi della matrice, restituisce una nuova matrice costituita dalle immagini della matrice originale nella funzione .
MappedByIndex Data una matrice e una funzione definita per gli elementi indicizzati della matrice, restituisce una nuova matrice costituita dalle immagini della matrice originale nella funzione .
MappedOverRange Dato un intervallo e una funzione che accetta un numero intero come input, restituisce una nuova matrice costituita dalle immagini dei valori dell'intervallo sotto la funzione.
la maggior parte dei Crea una matrice uguale a una matrice di input, ad eccezione del fatto che l'ultimo elemento della matrice viene eliminato.
MostAndTail Restituisce una tupla di tutti gli elementi tranne uno e l'ultimo elemento della matrice.
padded Restituisce una matrice riempita con valori specificati fino a una lunghezza specificata.
partizionato Suddivide una matrice in più parti.
rest Crea una matrice uguale a una matrice di input, ad eccezione del fatto che il primo elemento della matrice viene eliminato.
invertito Creare una matrice contenente gli stessi elementi di una matrice di input ma in ordine inverso.
SequenceI Ottiene una matrice di numeri interi in un determinato intervallo.
SequenceL Ottiene una matrice di numeri interi in un determinato intervallo.
ordinati Data una matrice, restituisce gli elementi di tale matrice ordinati in base a una determinata funzione di confronto.
sottoarray Accetta una matrice e un elenco di posizioni e produce una nuova matrice formata dagli elementi della matrice originale che corrispondono alle posizioni indicate.
scambiate Applica uno scambio di due elementi in una matrice.
Tail Restituisce l'ultimo elemento della matrice.
trasposto Restituisce la trasposizione di una matrice rappresentata come matrice di matrici.
decompressa Data una matrice di 2 tuple, restituisce una tupla di due matrici, ognuna contenente gli elementi delle tuple della matrice di input.
dove Dato un predicato e una matrice, restituisce gli indici della matrice in cui il predicato è true.
Windows Restituisce tutti i sottoarray consecutivi di lunghezza size.
compresso Date due matrici, restituisce una nuova matrice di coppie in modo che ogni coppia contenga un elemento di ogni matrice originale.