Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Array.reduceBack<'T> (Función de F#)

Aplica una función a cada elemento de la matriz y subprocesa un argumento acumulador durante el cálculo. Si la función de entrada es f y los elementos son i0...iN, calcula f i0 (...(f iN-1 iN)). Se genera una excepción ArgumentException si la matriz tiene un tamaño cero.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections.Array

Ensamblado: FSharp.Core (en FSharp.Core.dll)

// Signature:
Array.reduceBack : ('T -> 'T -> 'T) -> 'T [] -> 'T

// Usage:
Array.reduceBack reduction array

reduction

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

Función que se va a usar para reducir un par de elementos a un solo elemento.

array

Tipo: 'T[]

Matriz de entrada.

Excepción

Condition

ArgumentException

Se produce cuando la matriz de entrada está vacía.

Resultado final de las reducciones.

Esta función se denomina ReduceBack en los ensamblados compilados. Si obtiene acceso al miembro desde un lenguaje distinto de F# o mediante reflexión, use este nombre.

En el ejemplo de código siguiente se comparan Array.reduce y Array.reduceBack.


// Computes ((1 - 2) - 3) - 4 = -8
Array.reduce (fun elem acc -> elem - acc) [| 1; 2; 3; 4 |]
|> printfn "%A"
// Computes 1 - (2 - (3 - 4)) = -2
Array.reduceBack (fun elem acc -> elem - acc) [| 1; 2; 3; 4 |]
|> printfn "%A"


Output

            
              -8 -2


            
          

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

Versiones de la biblioteca básica de F#

Se admite en: 2.0, 4.0, portables

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft