Collections.Array2D, module (F#)
Opérations de base sur les tableaux à deux dimensions.
Espace de noms/Chemin du module : Microsoft.FSharp.Collections
Assembly : FSharp.Core (in FSharp.Core.dll)
module Array2D
Notes
Les tableaux multidimensionnels F# et CLI sont généralement de base zéro.Toutefois, les tableaux multidimensionnels CLI utilisés conjointement avec les bibliothèques externes (par exemple, les bibliothèques associées à Visual Basic) doivent être non null, en utilisant une base potentiellement différente pour chaque dimension.Les opérations dans ce module accepteront de tels tableaux, et la base d'un tableau d'entrée sera propagé à un tableau de sortie correspondant sur les opérations Array2D.map et Array2D.mapi.Les tableaux non null peuvent également être créés à l'aide de Array2D.zeroCreateBased, Array2D.createBased et Array2D.initBased.
Valeurs
Valeur |
Description |
---|---|
base1 : 'T [,] -> int |
Extrait l'index de base de la première dimension du tableau. |
base2 : 'T [,] -> int |
Extrait l'index de base pour la deuxième dimension du tableau. |
blit : 'T [,] -> int -> int -> 'T[,] -> int -> int -> int -> int -> unit |
Lit une plage d'éléments dans le premier tableau et les écrit dans le second. |
copy : 'T [,] -> 'T [,] |
Crée un nouveau tableau dont les éléments sont le mêmes que dans le tableau d'entrée. |
créer : int -> int -> 'T -> 'T [,] |
Crée un tableau dont les éléments sont tous initialement la valeur donnée. |
createBased : int -> int -> int -> int -> 'T -> 'T [,] |
Crée un tableau de base dont les éléments ont tous initialement la valeur donnée. |
Obtenir : 'T [,] -> int -> int -> 'T |
Extrait un élément d'un tableau en 2D.Vous pouvez également utiliser la syntaxe array.[index1,index2]. |
init : int -> int -> (int -> int -> 'T) -> 'T [,] |
Crée un tableau selon les dimensions et une fonction de générateur pour calculer les éléments. |
initBased : int -> int -> int -> int -> (int -> int -> 'T) -> 'T [,] |
Crée un tableau de base à partir des dimensions et une fonction de générateur pour calculer les éléments. |
iter : ('T -> unit) -> 'T [,] -> unit |
Applique la fonction donnée à chaque élément du tableau. |
iteri: int -> int -> 'T -> unit |
Applique la fonction donnée à chaque élément du tableau.Les index d'entier passés à la fonction indiquent l'index de l'élément. |
length1 : 'T [,] -> int |
Retourne la longueur d'un tableau dans la première dimension. |
length2 : 'T [,] -> int |
Retourne la longueur d'un tableau dans la deuxième dimension. |
map : ('T -> 'U) -> 'T [,] -> 'U [,] |
Crée un nouveau tableau dont les éléments sont les résultats de l'application de la fonction donnée à chacun des éléments du tableau. |
mapi : (int -> int -> 'T -> 'U) -> 'T [,] -> 'U [,] |
Crée un nouveau tableau dont les éléments sont les résultats de l'application de la fonction donnée à chacun des éléments du tableau.Les index d'entier passés à la fonction indiquent l'élément transformé. |
rebase : 'T [,] -> 'T [,] |
Crée un nouveau tableau dont les éléments sont les mêmes que dans le tableau d'entrée mais où un tableau d'entrée de base autre que zéro génère un tableau de sortie correspondant de base zéro. |
set : 'T [,] -> int -> int -> 'T -> unit |
Définit la valeur d'un élément dans un tableau.Vous pouvez également utiliser la syntaxe array.[index1,index2] <- value. |
zeroCreate : int -> int -> 'T [,] |
Crée un tableau dans lequel les entrées sont initialement Unchecked.defaultof<'T>. |
zeroCreateBased : int -> int -> int -> int -> 'T [,] |
Crée un tableau de base dans lequel les entrées sont initialement Unchecked.defaultof<'T>. |
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables