Collections.Array2D – modul (F#)
Základní operace na 2 jednorozměrná pole.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Collections
Sestavení: FSharp.Core (v FSharp.Core.dll)
module Array2D
Poznámky
F# a CLI Vícerozměrná pole jsou obvykle od nuly.CLI Vícerozměrná pole použít ve spojení s externí knihovny (pro příklady knihoven přidružené k aplikaci Visual Basic) však být nulová základě použití jiné potenciálně báze pro každou dimenzi.Operace v tomto modulu bude přijímat taková pole a založenou na vstupní pole, bude rozšířeno na odpovídající pole výstup na Array2D.map a Array2D.mapi operace.Založené na Non nulové matice lze vytvořit také pomocí Array2D.zeroCreateBased, Array2D.createBased a Array2D.initBased.
Hodnoty
Value |
Description |
---|---|
base1 : 'T [,] -> int |
Bude načítat base index prvního rozměru pole. |
základní dvojkový : 'T [,] -> int |
Vrátí index base pro druhého rozměru pole. |
vyplnění plochy přenosem : 'T [,] -> int -> int -> 'T[,] -> int -> int -> int -> int -> unit |
Přečte rozsah prvků z prvního pole a zapíše je do druhého. |
Kopírovat : 'T [,] -> 'T [,] |
Vytvoří nové pole, jehož prvky jsou stejné jako vstupní pole. |
vytvořit : int -> int -> 'T -> 'T [,] |
Vytvoří pole, jehož prvky jsou všechny původně zadanou hodnotu. |
createBased : int -> int -> int -> int -> 'T -> 'T [,] |
Vytvoří na základě pole, jehož prvky jsou všechny původně zadanou hodnotu. |
získat : 'T [,] -> int -> int -> 'T |
Vrátí prvek v 2D matici.Můžete také použít syntaxi array.[index1,index2]. |
init : int -> int -> (int -> int -> 'T) -> 'T [,] |
Vytvoří pole dimenzí a Generátor funkce vypočítat prvky. |
initBased : int -> int -> int -> int -> (int -> int -> 'T) -> 'T [,] |
Vytvoří podle pole dimenzí a Generátor funkce vypočítat prvky. |
ITER : ('T -> unit) -> 'T [,] -> unit |
Každý prvek pole se týká dané funkce. |
iteri: int -> int -> 'T -> unit |
Každý prvek pole se týká dané funkce.Uveďte celé indexy předaný funkci index prvku. |
length1 : 'T [,] -> int |
Délka pole vrátí první dimenze. |
length2 : 'T [,] -> int |
Druhá dimenze vrátí délku pole. |
Mapa : ('T -> 'U) -> 'T [,] -> 'U [,] |
Vytvoří nové pole, jehož prvky jsou výsledky použití dané funkce pro každý prvek pole. |
rozhraní MAPI : (int -> int -> 'T -> 'U) -> 'T [,] -> 'U [,] |
Vytvoří nové pole, jehož prvky jsou výsledky použití dané funkce pro každý prvek pole.Celé číslo indexy předaný funkci označení prvku během transformace. |
rebase : 'T [,] -> 'T [,] |
Vytvoří nové pole, jehož prvky jsou stejné jako vstupní pole, ale kde generuje non nulové systémem vstupní pole odpovídající pole výstup od nuly. |
nastavit : 'T [,] -> int -> int -> 'T -> unit |
Nastaví hodnotu elementu v matici.Můžete také použít syntaxi array.[index1,index2] <- value. |
zeroCreate : int -> int -> 'T [,] |
Vytvoří pole, kde jsou položky zpočátku Unchecked.defaultof <'T>. |
zeroCreateBased : int -> int -> int -> int -> 'T [,] |
Vytvoří na základě pole, kde jsou položky zpočátku Unchecked.defaultof <'T>. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné