Udostępnij za pośrednictwem


Collections.Array2D — Moduł (F#)

Podstawowe operacje na 2-wymiarowe tablic.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections

Zestaw: FSharp.Core (w FSharp.Core.dll)

module Array2D

Uwagi

F# i CLI Wielowymiarowe tablice są zazwyczaj od zera.Wielowymiarowe tablice CLI używany w połączeniu z bibliotek zewnętrznych (na przykład bibliotek skojarzonych z języka Visual Basic) jednak zera oparte, używając różnych potencjalnie base dla każdego wymiaru.Operacje w tym module akceptują takie tablice i oparcie na tablicy wejściowy będzie propagowane pasujące tablicy wyjściowej na Array2D.map i Array2D.mapi operacji.Na zero tablice można również utworzyć przy użyciu Array2D.zeroCreateBased, Array2D.createBased i Array2D.initBased.

Wartości

Wartość

Opis

base1 : 'T [,] -> int

Pobiera indeks base pierwszego wymiaru tablicy.

system dwójkowy : 'T [,] -> int

Pobiera indeks base drugi wymiar tablicy.

kolorowego : 'T [,] -> int -> int -> 'T[,] -> int -> int -> int -> int -> unit

Odczytuje zakres elementów tablicy pierwszy i zapisuje je do drugiego.

Kopiuj : 'T [,] -> 'T [,]

Tworzy nową macierz, której elementy są takie same, jak tablicy wejściowy.

Tworzenie : int -> int -> 'T -> 'T [,]

Tworzy tablicę, w której elementy są wszystkie początkowo danej wartości.

createBased : int -> int -> int -> int -> 'T -> 'T [,]

Tworzy podstawie tablicy, której elementy są wszystkie początkowo danej wartości.

Get : 'T [,] -> int -> int -> 'T

Pobiera element z tablicy 2D.Można również użyć składni array.[index1,index2].

init : int -> int -> (int -> int -> 'T) -> 'T [,]

Tworzy tablicę podane wymiary i funkcja generatora do obliczenia elementów.

initBased : int -> int -> int -> int -> (int -> int -> 'T) -> 'T [,]

Tworzy podstawie tablicy, wymiary i funkcja generatora do obliczenia elementów.

ITER : ('T -> unit) -> 'T [,] -> unit

Dotyczy dana funkcja każdy element tablicy.

iteri: int -> int -> 'T -> unit

Dotyczy dana funkcja każdy element tablicy.Wskaźniki całkowitą przekazany do funkcji wskazuje indeks elementu.

length1 : 'T [,] -> int

Zwraca długość tablicy w pierwszym wymiarze.

length2 : 'T [,] -> int

Zwraca długość tablicy, drugi wymiar.

Mapa : ('T -> 'U) -> 'T [,] -> 'U [,]

Tworzy nową macierz, której elementy są wyniki stosowania danej funkcji do każdego z elementów tablicy.

MAPI : (int -> int -> 'T -> 'U) -> 'T [,] -> 'U [,]

Tworzy nową macierz, której elementy są wyniki stosowania danej funkcji do każdego z elementów tablicy.Wskaźniki całkowitą przekazany do funkcji wskazują elementu przekształceniom.

Rebase : 'T [,] -> 'T [,]

Tworzy nową macierz, której elementy są takie same, jak tablica wprowadzania, ale gdzie nie opartych na zero tablicy wejściowy generuje odpowiednie tablicy wyjściowej od zera.

zestaw : 'T [,] -> int -> int -> 'T -> unit

Ustawia wartość elementu w tablicy.Można również użyć składni array.[index1,index2] <- value.

zeroCreate : int -> int -> 'T [,]

Tworzy tablicę, gdy wpisy są początkowo Unchecked.defaultof <'T>.

zeroCreateBased : int -> int -> int -> int -> 'T [,]

Tworzy na podstawie tablicy, gdy wpisy są początkowo Unchecked.defaultof <'T>.

Platformy

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

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Microsoft.FSharp.Collections — Przestrzeń nazw (F#)