Std.Arrays
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 的所有連續子陣列。 |
壓縮 | 指定兩個陣列,傳回新的配對陣列,讓每個配對包含來自每個原始數位的專案。 |