Std.Arrays 命名空間包含下列專案:
| 名字 | 描述 |
|---|---|
| 全部 | 指定陣列和為陣列元素定義的述詞,並檢查陣列的所有元素是否符合述詞。 |
| 任何 | 指定陣語和針對陣列元素定義的述詞,檢查陣列中至少有一個專案符合述詞。 |
| 區塊 | 將數位分割成長度相等的多個部分。 |
| CircularlyShifted | 以特定步驟大小以圓形方式向左或向右移位數組。 |
| ColumnAt | 從矩陣擷取數據行。 |
| 計數 | 指定陣列和為陣列元素定義的述詞,傳回數位所組成的元素數目,該元素是由滿足述詞的專案所組成。 |
| 對角線 | 傳回二維陣列對角線項目的陣列 |
| DrawMany | 針對指定數目的樣本重複作業,並在數位中收集其輸出。 |
| 列舉 | 指定陣列時,傳回新的數位,其中包含原始數位的專案,以及每個元素的索引。 |
| 排除 | 傳回數位,其中包含另一個數位列的專案,不包括指定索引清單中的專案。 |
| 篩選 | 假設陣列和為陣列元素定義的述詞,則傳回數位列,其中包含滿足述詞的元素。 |
| FlatMapped | 指定陣列和將陣列元素對應至某些輸出陣列的函式,會傳回每個數位元素的串連輸出陣列。 |
| 扁平化 | 指定陣列陣列,傳回所有數位的串連。 |
| 折疊 | 透過陣列 f逐一查看函式 array,並傳回 f(...f(f(initialState, array[0]), array[1]), ...)。 |
| ForEach | 指定陣列和為陣列元素定義的作業,會傳回新的數位,其中包含作業下原始數位的影像。 |
| 前端 | 傳回陣列的第一個專案。 |
| HeadAndRest | 傳回數位中第一個和所有剩餘專案的 Tuple。 |
| IndexOf | 傳回數位中滿足指定述詞之第一個專案的第一個索引。 如果不存在這類專案,則會傳回 -1。 |
| IndexRange | 指定陣列時,傳回該陣列索引的範圍,適合用於 for 迴圈。 |
| 交錯 | 交錯兩個陣列(幾乎)相同的大小。 |
| 伊斯皮蒂 | 只有在陣列是空的,才會傳回 true。 |
| IsRectangularArray | 傳回 2D 陣列是否有矩形圖形 |
| issorted | 指定陣列,傳回該陣列是否依指定的比較函式所定義排序。 |
| IsSquareArray | 傳回 2 維陣列是否具有正方形圖形 |
| 對應 | 指定數位和為數位元素定義的函式,會傳回新的數位,其中包含函式下原始數位的影像。 |
| MappedByIndex | 針對陣列的索引專案定義數位和函式,會傳回新的數位,其中包含函式下原始數位的影像。 |
| MappedOverRange | 指定範圍和接受整數做為輸入的函式,會傳回新的數位,其中包含函式下範圍值影像。 |
| 最 | 建立等於輸入陣列的陣列,但最後一個陣列元素已卸除。 |
| MostAndTail | 傳回數位中除了一個和最後一個專案的 Tuple。 |
| 填補 | 傳回以指定的值填補的陣列,長度最多為指定的長度。 |
| 分割 | 將數位分割成多個部分。 |
| Rest | 建立等於輸入陣列的陣列,但卸除第一個數位專案除外。 |
| 反轉 | 建立陣列,其中包含與輸入數位相同的元素,但順序相反。 |
| SequenceI | 取得指定間隔中的整數陣列。 |
| SequenceL | 取得指定間隔中的整數陣列。 |
| 已排序的 | 指定陣列,傳回該陣列的專案,該陣列是由指定的比較函式排序。 |
| 子陣列 | 取得陣列和位置清單,併產生從符合指定位置之原始數位元素組成的新陣列。 |
| 交換 | 套用數位中兩個項目的交換。 |
| Tail | 傳回數位的最後一個專案。 |
| 轉置 | 傳回以陣陣列陣表示之矩陣的轉置。 |
| 解壓縮 | 指定 2 元組的陣列,傳回兩個陣列的 Tuple,每個陣列都包含輸入陣列 Tuple 的元素。 |
| where | 指定述詞和陣列,傳回該數位的索引,其中述詞為 true。 |
| Windows | 傳回長度 size的所有連續子陣列。 |
| 壓縮 | 指定兩個陣列,傳回新的配對陣列,讓每個配對包含來自每個原始數位的專案。 |