Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W pełni kwalifikowana nazwa: Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
Streszczenie
Pobiera tablicę i listę lokalizacji i tworzy nową tablicę utworzoną na podstawie elementów oryginalnej tablicy, które są zgodne z podanymi lokalizacjami.
Uwagi
Jeśli locations zawiera powtarzające się elementy, odpowiednie elementy array zostaną powtórzone.
Parametry typu
'T
Typ elementów array.
Wkład
Lokalizacje
Lista lokalizacji w tablicy wejściowej, która służy do definiowania podarray.
tablica
Tablica, z której zostanie wygenerowana podarraj.
Wyjście
Tablica out elementów, których lokalizacje odpowiadają podtablicy, tak aby out[index] == array[locations[index]].
Przykład
let array = [1, 2, 3, 4];
let permutation = Subarray([3, 0, 2, 1], array); // [4, 1, 3, 2]
let duplicates = Subarray([1, 2, 2], array); // [2, 3, 3]