Sdílet prostřednictvím


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é

Viz také

Referenční dokumentace

Microsoft.FSharp.Collections – obor názvů (F#)