¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Array.mapi<'T,'U> (Función de F#)
Collapse the table of content
Expand the table of content
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Array.mapi<'T,'U> (Función de F#)

Compila una nueva matriz cuyos elementos son los resultados de aplicar la función especificada a cada uno de los elementos de la matriz. El índice de entero que se pasa a la función indica el índice del elemento que se va a transformar.

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

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

// Signature:
Array.mapi : (int -> 'T -> 'U) -> 'T [] -> 'U []

// Usage:
Array.mapi mapping array

mapping

Tipo: int -> 'T -> 'U

Función que se va a usar para transformar los elementos y sus índices.

array

Tipo: 'T[]

Matriz de entrada.

Matriz de elementos transformados.

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

En el código siguiente, se muestra el uso de Array.mapi.


let array1 = [| 1; 2; 3 |]
let newArray = Array.mapi (fun i x -> (i, x)) array1
printfn "%A" newArray


Output

            
              [|(0, 1); (1, 2); (2, 3)|]

            
          

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

Mostrar:
© 2015 Microsoft