Поделиться через


Std.Arrays

Пространство имен Std.Arrays содержит следующие элементы:

Имя Описание
все При наличии массива и предиката, определенного для элементов массива, и проверяет, соответствуют ли все элементы массива предикату.
любой Учитывая массив и предикат, определенный для элементов массива, проверяет, соответствует ли хотя бы один элемент массива предикату.
блоки Разбивает массив на несколько частей равной длины.
CircularlyShifted Сдвиг массива влево или вправо на определенный размер шага.
ColumnAt Извлекает столбец из матрицы.
счетчик Учитывая массив и предикат, определенный для элементов массива, возвращает количество элементов массива, состоящего из тех элементов, которые удовлетворяют предикату.
Диагональные Возвращает массив диагональных элементов 2-мерного массива
DrawMany Повторяет операцию для заданного количества выборок, собирая выходные данные в массиве.
перечисление При использовании массива возвращает новый массив, содержащий элементы исходного массива, а также индексы каждого элемента.
исключение Возвращает массив, содержащий элементы другого массива, за исключением элементов в заданном списке индексов.
отфильтрованные Учитывая массив и предикат, определенный для элементов массива, возвращает массив, состоящий из тех элементов, которые удовлетворяют предикату.
FlatMapped Учитывая массив и функцию, которая сопоставляет элемент массива с некоторым выходным массивом, возвращает объединенные выходные массивы для каждого элемента массива.
Плоские Если массив массивов, возвращает объединение всех массивов.
свертывания Выполняет итерацию функции f через массив array, возвращая f(...f(f(initialState, array[0]), array[1]), ...).
ForEach Учитывая массив и операцию, определенную для элементов массива, возвращает новый массив, состоящий из изображений исходного массива в ходе операции.
головы Возвращает первый элемент массива.
HeadAndRest Возвращает кортеж первого и всех оставшихся элементов массива.
IndexOf Возвращает первый индекс первого элемента в массиве, который удовлетворяет заданному предикату. Если такой элемент отсутствует, возвращает значение -1.
IndexRange Учитывая массив, возвращает диапазон по индексам этого массива, подходящий для использования в цикле.
Перемешивает два массива (почти одинакового размера).
IsEmpty Возвращает значение true, если массив пуст.
IsRectangangArray Возвращает, имеет ли 2-мерный массив прямоугольную фигуру
IsSorted При выборе массива возвращается, сортируется ли этот массив в соответствии с заданной функцией сравнения.
IsSquareArray Возвращает, имеет ли 2-мерный массив квадратную фигуру
сопоставленные Учитывая массив и функцию, определенную для элементов массива, возвращает новый массив, состоящий из изображений исходного массива под функцией.
MappedByIndex Учитывая массив и функцию, определенную для индексированных элементов массива, возвращает новый массив, состоящий из изображений исходного массива под функцией.
MappedOverRange Учитывая диапазон и функцию, которая принимает целое число в качестве входных данных, возвращает новый массив, состоящий из изображений значений диапазона в функции.
большинство Создает массив, равный входной массив, за исключением того, что последний элемент массива удаляется.
MostAndTail Возвращает кортеж всех, кроме одного и последнего элемента массива.
Возвращает массив с заданными значениями до указанной длины.
Секционированные Разбивает массив на несколько частей.
Rest Создает массив, равный входной массив, за исключением того, что первый элемент массива удаляется.
обратного Создайте массив, содержащий те же элементы, что и входной массив, но в обратном порядке.
SequenceI Получение массива целых чисел в заданном интервале.
SequenceL Получение массива целых чисел в заданном интервале.
Сортировка При выборе массива возвращает элементы этого массива, отсортированные по заданной функции сравнения.
Субаррей Принимает массив и список расположений и создает новый массив, сформированный из элементов исходного массива, который соответствует заданным расположениям.
переключение Применяет переключение двух элементов в массиве.
Tail Возвращает последний элемент массива.
транспонированные Возвращает транспонирование матрицы, представленной в виде массива массивов.
Распакученные Учитывая массив из 2 кортежей, возвращает кортеж двух массивов, каждый из которых содержит элементы кортежей входного массива.
Где Если предикат и массив, возвращает индексы этого массива, где предикат имеет значение true.
Windows Возвращает все последовательные субаррейы длины size.
Zipped При использовании двух массивов возвращает новый массив пар, таким образом, чтобы каждая пара содержала элемент из каждого исходного массива.