Modulo Array.Parallel (F#)

Fornisce operazioni parallele sulle matrici

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Collections.Array

Assembly: FSharp.Core (in FSharp.Core.dll)

module Parallel

Valori

Valore

Descrizione

choose : ('T -> 'U option) -> 'T [] -> 'U []

Applicare la funzione specificata a ogni elemento della matrice. Restituisce la matrice comprensiva dei risultati "x" per ogni elemento per cui la funzione restituisce Some(x).

collect : ('T -> 'U []) -> 'T [] -> 'U []

Per ogni elemento della matrice, applicare la funzione specificata. Concatenare tutti i risultati e restituire la matrice combinata.

init : int -> (int -> 'T) -> 'T []

Creare una matrice date la dimensione e una funzione generatrice per calcolare gli elementi.

iter : ('T -> unit) -> 'T [] -> unit

Applicare la funzione specificata a ogni elemento della matrice.

iteri : (int -> 'T -> unit) -> 'T [] -> unit

Applicare la funzione specificata a ogni elemento della matrice. L'Integer passato alla funzione indica l'indice dell'elemento.

map : ('T -> 'U) -> 'T [] -> 'U []

Compilare una nuova matrice i cui elementi sono il risultato dell'applicazione della funzione specificata a ogni elemento della matrice.

mapi : (int -> 'T -> 'U) -> 'T [] -> 'U []

Compilare una nuova matrice i cui elementi sono il risultato dell'applicazione della funzione specificata a ogni elemento della matrice. L'indice Integer passato alla funzione indica l'indice dell'elemento in corso di trasformazione.

partizione : ('T -> bool) -> 'T [] -> 'T [] * 'T []

Suddividere l'insieme specificato in due insiemi contenenti rispettivamente gli elementi per cui il predicato specificato restituisce "true" e quelli per cui il predicato restituisce "false".

Piattaforme

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informazioni sulla versione

F# Runtime

Supportato in: 4.0

Silverlight

Non supportato

Vedere anche

Riferimenti

Modulo Collections.Array (F#)