Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Plně kvalifikovaný název: Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
Shrnutí
Vezme pole a seznam umístění a vytvoří novou matici vytvořenou z prvků původního pole, které odpovídají daným umístěním.
Poznámky
Pokud locations obsahuje opakující se prvky, odpovídající prvky array se budou opakovat stejně.
Parametry typu
'T
Typ array elementů.
Vstup
Místa
Seznam umístění ve vstupním poli, který slouží k definování dílčího pole.
pole
Pole, ze kterého se vygeneruje dílčí pole.
Výstup
Pole out prvků, jejichž umístění odpovídají dílčímu poli, tak, aby out[index] == array[locations[index]].
Příklad
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]