Std.Arrays 命名空间包含以下项:
| 名字 | 描述 |
|---|---|
| 所有 | 给定数组和为数组元素定义的谓词,并检查数组的所有元素是否满足谓词。 |
| 任何 | 给定数组和为数组元素定义的谓词,检查数组的至少一个元素是否满足谓词。 |
| 区块 | 将数组拆分为长度相等的多个部分。 |
| CircularlyShifted | 按特定步骤大小循环向左或向右移动数组。 |
| ColumnAt | 从矩阵中提取列。 |
| 计数 | 给定数组和为数组元素定义的谓词,返回由满足谓词的元素组成的数组的元素数。 |
| 对角线 | 返回二维数组的对角线元素数组 |
| DrawMany | 对给定数量的样本重复一个操作,并在数组中收集其输出。 |
| 枚举 |
给定数组后,返回一个新数组,其中包含原始数组的元素以及每个元素的索引。 |
| 排除 | 返回一个数组,该数组包含另一个数组的元素,不包括给定索引列表中的元素。 |
| 筛选 | 给定数组和为数组元素定义的谓词,则返回一个由满足谓词的元素组成的数组。 |
| FlatMapped | 给定数组和将数组元素映射到某些输出数组的函数,则返回每个数组元素的串联输出数组。 |
| 平展 | 给定数组数组,返回所有数组的串联。 |
| 折叠 | 循环访问数组 farray 函数,返回 f(...f(f(initialState, array[0]), array[1]), ...)。 |
| ForEach | 给定数组和为数组元素定义的操作,返回一个新数组,该数组由操作下原始数组的图像组成。 |
| 头 | 返回数组的第一个元素。 |
| HeadAndRest | 返回数组的第一个元素和所有剩余元素的元组。 |
| IndexOf | 返回满足给定谓词的数组中第一个元素的第一个索引。 如果不存在此类元素,则返回 -1。 |
| IndexRange | 给定数组时,返回该数组的索引上的范围,适合在 for 循环中使用。 |
| 交错 | 将两个数组交错(几乎)相同的大小。 |
| 伊斯普蒂 | 如果数组为空并且仅当数组为空,则返回 true。 |
| IsRectangularArray | 返回二维数组是否具有矩形形状 |
| issorted | 给定数组时,返回该数组是否按给定比较函数的定义进行排序。 |
| IsSquareArray | 返回二维数组是否具有正方形形状 |
| 映射 | 给定数组和为数组元素定义的函数,返回一个新数组,该数组由函数下原始数组的图像组成。 |
| MappedByIndex | 给定数组和为数组索引元素定义的函数,返回一个新数组,该数组由函数下原始数组的图像组成。 |
| MappedOverRange | 给定一个范围和一个采用整数作为输入的函数,返回一个新数组,其中包含函数下区域值的图像。 |
| 大多数 | 创建一个等于输入数组的数组,但最后一个数组元素被删除。 |
| MostAndTail | 返回数组的所有其他元素和最后一个元素的元组。 |
| 填充 | 返回用指定值填充到指定长度的数组。 |
| 分区 | 将数组拆分为多个部分。 |
| Rest | 创建一个等于输入数组的数组,但删除第一个数组元素除外。 |
| 反向 | 创建包含与输入数组相同的元素但按反向顺序的数组。 |
| SequenceI | 获取给定间隔内的整数数组。 |
| SequenceL | 获取给定间隔内的整数数组。 |
| 已排序的 | 给定数组后,返回按给定比较函数排序的数组的元素。 |
| 子数组 | 获取数组和位置列表,并生成一个由与给定位置匹配的原始数组的元素构成的新数组。 |
| 已交换 | 在数组中应用两个元素的交换。 |
| Tail | 返回数组的最后一个元素。 |
| 转置 | 返回表示为数组数组的矩阵的转置。 |
| 解压缩的 | 给定一个由 2 元组构成的数组,返回两个数组的元组,每个数组包含输入数组元组的元素。 |
| where | 给定谓词和数组,返回该数组的索引,其中谓词为 true。 |
| Windows | 返回长度 size的所有连续子数组。 |
| 压缩 | 给定两个数组,返回一个新对数组,以便每个对包含每个原始数组中的元素。 |