Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Полное имя: Std.Arrays.Subarray
function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]
Сводка
Принимает массив и список расположений и создает новый массив, сформированный из элементов исходного массива, который соответствует заданным расположениям.
Замечания
Если locations содержит повторяющиеся элементы, соответствующие элементы array также будут повторяться.
Параметры типа
Т
Тип элементов array.
Ввод
Местонахождения
Список расположений в входном массиве, который используется для определения подрасхода.
массив
Массив, из которого будет создан вложенный объект.
Выпуск
Массив out элементов, расположения которых соответствуют вложенным элементам, таким образом, что out[index] == array[locations[index]].
Пример
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]