Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Funzione Seq.reduce<'T> (F#)

Applica una funzione a ogni elemento della sequenza, eseguendo il threading di un argomento accumulatore nel calcolo. Questa funzione inizia applicando la funzione ai primi due elementi. Quindi immette il risultato di questa esecuzione nella funzione insieme al terzo elemento e così via. La funzione restituisce il risultato finale.

Percorso spazio dei nomi/modulo: Microsoft.FSharp.Collections.Seq

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

// Signature:
Seq.reduce : ('T -> 'T -> 'T) -> seq<'T> -> 'T

// Usage:
Seq.reduce reduction source

reduction

Tipo: 'T -> 'T -> 'T

Una funzione che riceve il risultato corrente accumulato e l'elemento successivo nella sequenza per produrre il successivo risultato accumulato.

source

Tipo: seq<'T>

Sequenza di input.

Exception

Condizione

ArgumentException

Generata se la sequenza di input è vuota.

ArgumentNullException

Generata se la sequenza di input è Null.

Risultato del calcolo.

Questa funzione è denominata Reduce negli assembly compilati. Utilizzare questo nome se si accede alla funzione da un linguaggio diverso da F# o tramite reflection.

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft