Collections.Array — Moduł (F#)
Zawiera podstawowe operacje na tablicach.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Collections
Zestaw: FSharp.Core (w FSharp.Core.dll)
module Array
Uwagi
Omówienie tablic w F#, zobacz Tablice (F#).
Wartości
Wartość |
Opis |
---|---|
Dołącz : 'T [] -> 'T [] -> 'T [] |
Tworzy tablicę zawierającą elementy jednej tablicy następują elementy tablicy innego. |
Średnia : ^T [] -> ^T |
Zwraca średnią elementów w tablicy. |
averageBy : ('T -> ^U) -> 'T [] -> ^U |
Zwraca średnią elementów generowanych przez zastosowanie funkcji do każdego elementu tablicy. |
kolorowego : 'T [] -> int -> 'T [] -> int -> int -> unit |
Odczytuje zakres elementów jednej tablicy i zapisuje je do innego. |
Wybierz : ('T ->'U option) -> 'T [] -> 'U [] |
Dotyczy funkcji dostarczony do każdego elementu tablicy.Zwraca tablicę zawierającą wyniki x dla każdego elementu, dla którego funkcja zwraca Some(x). |
zebrać : ('T -> 'U []) -> 'T [] -> 'U [] |
Dotyczy funkcji dostarczony do każdego elementu tablicy, łączy wyniki i zwraca tablicę Scalonej. |
concat : seq<'T []> -> 'T [] |
Tworzy tablicę zawierającą elementy podanej sekwencji tablic. |
Kopiuj : 'T -> 'T [] |
Tworzy tablicę zawierającą elementy podanej tablicy. |
Tworzenie : int -> 'T -> 'T [] |
Tworzy tablicę, w której elementy są początkowo wszystkie wartości. |
pusty : 'T [] |
Zwraca pustą tablicę danego typu. |
istnieje : ('T -> bool) -> 'T [] -> bool |
Sprawdzenie, czy każdy element tablicy spełnia dostarczony predykatu. |
exists2 : ('T1 -> 'T2 -> bool) -> 'T1 [] -> 'T2 [] -> bool |
Sprawdza, czy wszystkie pary odpowiednie elementy dwóch tablic spełniają warunek dostarczony. |
Wypełnienie : 'T [] -> int -> int -> 'T -> unit |
Wypełnia zakres elementów tablicy wartości. |
Filtr : ('T -> bool) -> 'T [] -> 'T [] |
Zwraca kolekcję, który zawiera elementy tablicy dostarczony, dla którego zwraca podany warunek true. |
Znajdź : ('T -> bool) -> 'T [] -> 'T |
Zwraca pierwszy element, dla którego dostarczony funkcja zwraca true.Podnosi KeyNotFoundException , jeśli element nie istnieje. |
findIndex : ('T -> bool) -> 'T [] -> int |
Zwraca indeks pierwszego elementu w tablicy, która spełnia warunek podany.Podnosi KeyNotFoundException , jeśli żaden z elementów spełniać warunek. |
składanie : ('State -> 'T -> 'State) -> 'State -> 'T [] -> 'State |
Każdy element tablicy threading argumentu akumulator za pomocą obliczeń dotyczy funkcji.Jeśli funkcja wejściowy jest f i elementów tablicy są i0...iN, ta funkcja oblicza f (...(f s i0)...) iN. |
fold2 : ('State -> 'T1 -> 'T2 -> 'State) -> 'State -> 'T1 [] -> 'T2 [] -> 'State |
Dotyczy funkcji pary elementów z dwóch tablic dostarczony, od lewej do prawej, threading argumentu akumulator za pomocą obliczeń.Dwa wejściowe tablice muszą mieć tej samej długości; w przeciwnym razie ArgumentException jest uruchamiany. |
foldBack : ('T -> 'State -> 'State) -> 'T [] -> 'State -> 'State |
Każdy element tablicy threading argumentu akumulator za pomocą obliczeń dotyczy funkcji.Jeśli funkcja wejściowy jest f i elementów tablicy są i0...iN, ta funkcja oblicza f i0 (...(f iN s)). |
foldBack2 : ('T1 -> 'T2 -> 'State -> 'State) -> 'T1 [] -> 'T2 [] -> 'State -> 'State |
Dotyczy funkcji pary elementów z dwóch tablic dostarczony od prawej do lewej, threading argumentu akumulator za pomocą obliczeń.Dwa wejściowe tablice muszą mieć tej samej długości; w przeciwnym razie ArgumentException jest uruchamiany. |
forall : ('T -> bool) -> 'T [] -> bool |
Sprawdza, czy wszystkie elementy tablicy spełniają warunek dostarczony. |
forall2: ('T1 -> 'T2 -> bool) -> 'T1 [] -> 'T2 [] -> bool |
Sprawdza, czy wszystkie odpowiednie elementy dwóch tablic dostarczony spełniają warunek dostarczony. |
Get : 'T [] -> int -> 'T |
Pobiera element tablicy. |
init: int -> (int -> 'T) -> 'T [] |
Funkcja dostarczony do utworzenia tablicy dostarczony wymiaru. |
Funkcja isEmpty : 'T [] -> bool |
Sprawdza, czy tablica ma żadnych elementów. |
ITER : ('T -> unit) -> 'T [] -> unit |
Dotyczy funkcji dostarczony do każdego elementu tablicy. |
iter2 : ('T1 -> 'T2 -> unit) -> 'T1 [] -> 'T2 [] -> unit) |
Dotyczy funkcji dostarczony para elementów z dopasowywania indeksy w dwóch tablicach.Dwie tablice muszą mieć tej samej długości; w przeciwnym razie ArgumentException jest uruchamiany. |
iteri : (int -> 'T -> unit) -> 'T [] -> unit |
Dotyczy funkcji dostarczony do każdego elementu tablicy.Liczba całkowita, przekazany do funkcji wskazuje indeks elementu. |
iteri2 : (int -> 'T1 -> 'T2 -> unit) -> 'T1 [] -> 'T2 [] -> unit |
Dotyczy funkcji dostarczony para elementów z dopasowywania indeksów w dwóch tablic, przekazując również indeksu elementów.Dwie tablice muszą mieć tej samej długości; w przeciwnym razie ArgumentException jest uruchamiany. |
długość : 'T [] -> int |
Zwraca długość tablicy.Length Właściwość działa tak samo. |
Mapa : ('T -> 'U) -> 'T [] -> 'U [] |
Tworzy tablicę, w której elementy są wyniki stosowania funkcji dostarczony do każdego z elementów tablicy dostarczony. |
map2 : ('T1 -> 'T2 -> 'U) -> 'T1 [] -> 'T2 [] -> 'U [] |
Tworzy tablicę, w której elementy są wyniki stosowania funkcji dostarczony do odpowiednie elementy dwóch tablic dostarczony.Dwa wejściowe tablice muszą mieć tej samej długości; w przeciwnym razie ArgumentException jest uruchamiany. |
MAPI : (int -> 'T -> 'U) -> 'T [] -> 'U [] |
Tworzy tablicę, w której elementy są wyniki stosowania funkcji dostarczony do każdego z elementów tablicy dostarczony.Przekazany do funkcji indeks całkowitą wskazuje indeks elementu przekształceniom. |
mapi2 : (int -> 'T1 -> 'T2 -> 'U) -> 'T1 [] -> 'T2 [] -> 'U [] |
Tworzy tablicę, w której elementy są wyniki stosowania funkcji dostarczony do odpowiednich elementów dwie kolekcje parowania, przekazując również indeksu elementów.Dwa wejściowe tablice muszą mieć tej samej długości; w przeciwnym razie ArgumentException jest uruchamiany. |
MAX : 'T [] -> 'T |
Zwraca największą wartość wszystkich elementów tablicy.Operators.max używana jest do porównywania elementów. |
maxBy : ('T -> 'U) -> 'T [] -> 'T |
Zwraca największą wszystkie elementy tablicy w porównaniu poprzez Operators.max na wynik funkcji. |
min : ('T [] -> 'T |
Zwraca najmniejszą wartość wszystkich elementów tablicy.Operators.min używana jest do porównywania elementów. |
minBy : ('T -> 'U) -> 'T [] -> 'T |
Zwraca najmniejszą wartość wszystkich elementów tablicy.Operators.min używana jest do porównywania elementów. |
ofList : 'T list -> 'T [] |
Tworzenie tablicy z podanej listy. |
ofSeq : seq<'T> -> 'T [] |
Tworzy tablicę z dostarczony obiekt agregującym. |
partycja : ('T -> bool) -> 'T [] -> 'T [] * 'T [] |
Dzieli tablicę na dwóch tablic, zawierającego elementy, dla których zwraca podany warunek true, i drugiej zawierającej te, dla których zwraca false. |
ich uporządkowania : (int -> int) -> 'T [] -> 'T [] |
Permutes elementy tablicy, zgodnie z określonym permutacji. |
pobranie : ('T -> 'U option) -> 'T [] -> 'U |
Dotyczy kolejnych elementów podanej tablicy, zwróceniem pierwszego wyniku, gdzie funkcja zwraca podany funkcji Some(x) dla niektórych x.Jeśli funkcja nigdy nie zwraca Some(x), KeyNotFoundException jest uruchamiany. |
ograniczenia : ('T -> 'T -> 'T) -> 'T [] -> 'T |
Każdy element tablicy threading argumentu akumulator za pomocą obliczeń dotyczy funkcji.Jeśli funkcja wejściowy jest f i elementów tablicy są i0...iN, ta funkcja oblicza f (...(f i0 i1)...) iN.Jeśli tablica ma rozmiar zero, ArgumentException jest uruchamiany. |
reduceBack : ('T -> 'T -> 'T) -> 'T [] -> 'T |
Każdy element tablicy threading argumentu akumulator za pomocą obliczeń dotyczy funkcji.Jeśli funkcja wejściowy jest f i elementy są i0...iN, ta funkcja oblicza f i0 (...(f iN-1 iN)).Jeśli tablica ma rozmiar zero, ArgumentException jest uruchamiany. |
Rev : 'T [] -> 'T [] |
Odwraca kolejność elementów w tablicy dostarczony. |
skanowanie : ('State -> 'T -> 'State) -> 'State -> 'T [] -> 'State []) |
Zachowuje się jak składanie, ale zwraca wyniki pośrednie oraz ostateczne wyniki. |
scanBack : ('T -> 'State -> 'State) -> 'T [] -> 'State -> 'State [] |
Zachowuje się jak foldBack, ale zwraca wyniki pośrednika oraz ostateczne wyniki. |
zestaw : 'T [] -> int -> 'T -> unit |
Ustawia element tablicy. |
Sortowanie : 'T[] -> 'T [] |
Sortuje elementy tablicy i zwraca nową macierz.Operators.COMPARE używana jest do porównywania elementów. |
sortBy : ('T -> 'Key) -> 'T [] -> 'T [] |
Sortuje elementy tablicy przy użyciu funkcji dostarczony do przekształcania elementów z typem, na którym opiera się operacji sortowania i zwraca nową tablicę.Operators.COMPARE używana jest do porównywania elementów. |
sortInPlace : 'T [] -> unit |
Sortuje elementy tablicy, zmieniając tablicy w miejscu, przy użyciu funkcji dostarczony porównania.Operators.COMPARE używana jest do porównywania elementów. |
sortInPlaceBy : ('T -> 'Key) -> 'T [] -> unit |
Sortuje elementy tablicy, zmieniając tablicy w miejscu, za pomocą dostarczonego rzut kluczy.Operators.COMPARE używana jest do porównywania elementów. |
sortInPlaceWith : ('T -> 'T -> int) -> 'T [] -> unit |
Sortuje elementy tablicy przy użyciu funkcji dostarczony porównanie zmiany w miejsce tablicy. |
sortWith : ('T -> 'T -> int) -> 'T [] -> 'T [] |
Sortuje elementy tablicy przy użyciu funkcji porównania dostarczony i zwraca nową macierz. |
Sub : 'T [] -> int -> int -> 'T [] |
Tworzy tablicę zawierającą Podzakres dostarczony, który jest określony przez uruchomienie indeks i długość. |
Suma : 'T [] -> ^T |
Zwraca sumę elementów w tablicy. |
sumBy : ('T -> ^U) -> 'T [] -> ^U |
Zwraca sumę wyniki generowane przez zastosowanie funkcji do każdego elementu tablicy. |
toList : 'T [] -> 'T list |
Konwertuje podany tablicy do listy. |
toSeq: 'T [] -> seq<'T> |
Widoki tablicy dostarczony jako sekwencję. |
tryFind : ('T -> bool) -> 'T [] -> 'T option |
Zwraca pierwszy element w tablicy dostarczony, dla którego dostarczony funkcja zwraca true.Zwraca None , jeśli element nie istnieje. |
tryFindIndex : ('T -> bool) -> 'T [] -> int option |
Zwraca indeks pierwszego elementu w tablicy, która spełnia warunek podany. |
tryPick : ('T -> 'U option) -> 'T [] -> 'U option |
Dotyczy funkcji dostarczony kolejnych elementów podanej tablicy i zwraca wynik pierwszej, gdzie funkcja zwraca Some(x) dla niektórych x.Jeśli funkcja nigdy nie zwraca Some(x), None jest zwracany. |
Rozpakuj : ('T1 * 'T2) [] -> 'T1 [] * 'T2 [] |
Tablica par krotka dzieli na krotka dwóch tablic. |
unzip3 : ('T1 * 'T2 * 'T3) [] -> 'T1 [] * 'T2 [] * 'T3 [] |
Dzieli tablicę krotek trzy elementy na krotka trzy tablic. |
zeroCreate : int -> 'T [] |
Tworzenie tablicy, której elementy są początkowo ustawiony na wartość domyślną Unchecked.defaultof <'T>. |
ZIP : 'T1 [] -> 'T2 [] -> ('T1 * 'T2) [] |
Łączy dwie tablice w tablicy krotek, która ma dwa elementy.Dwie tablice muszą posiadać równe długości; w przeciwnym razie ArgumentException jest uruchamiany. |
zip3 : 'T1 [] -> 'T2 [] -> 'T3 [] -> ('T1 * 'T2 * 'T3) [] |
Tablice trzech łączy w tablicy krotek, który ma trzy elementy.Tablice trzech musi posiadać równe długości; w przeciwnym razie ArgumentException jest uruchamiany. |
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#)
Collections.Array2D — Moduł (F#)
Collections.Array3D — Moduł (F#)
Collections.Array4D — Moduł (F#)