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